The other battery

  The lovely big lithium battery is nothing without all the support electronics around it, and all of that runs on the standard 12-volt "auxiliary" system based around a traditional lead-acid car battery.  This is an investigation into the 12V system characteristics in the Kona.
12V rail run very high by DC/DC converter It's worth knowing what the DC/DC down-converter for the 12V system produces, and when.  I was surprised to see that its voltage usually runs rather high in the Kona on full power-up, where in the Prius it stays down around 13.8 or 14.  Now, 14.7 volts or more really is too high to "float" a lead-acid battery long-term, even an AGM, and it wasn't like it had been dead and needed a high-rate charge or anything.  At random times I saw it dip back down to a more reasonable 13.8, particularly while actually driving, but most of the time it seemed to stay up around 14.5 - 14.7.  I asked a couple of dealer service guys about this; they had no idea if it was normal or not.  I suggested to them that they might eventually see a lot of these cars come back with 12V batteries cooked dry by an over-enthusiastic low-voltage converter.
On a bit of further study, the circumstances around auxiliary voltage fluctuation get even weirder.  I posted a more complete set of observations in a running thread over at InsideEVs, and still had no solid explanation why the level is all over the place until certain loads are turned on.  The other folks who chimed in earlier seemed to think that 14.7 or higher was okay, so in this case maybe it's not worth worrying about too much.

Power expander installed in lower shelf But I still wanted an easy way to keep an eye on it, and thought about how to mount some kind of semi-permanent voltmeter in a visible place.  The simplest solution to several needs at once seemed to be one of the many cheap power-outlet expanders available from Amazon, many of which include a little digital meter.  I picked one with a reasonably high current capability and an enclosure that looked easily modifiable if needed.  The next headache would be where and how to mount it, in a way least destructive to the dash plastic.  An entirely reasonable approach turned out to be to tuck it in right next to the power outlet itself, and simply gaff-tape it in rather than mess with pulling more interior plastic to get thru-bolts in place. 

The expander also has four USB 5V outlets, bringing the total number of USB charging outputs in the car to a ridiculous *six*.

Viewing the power-expander voltmeter Despite the slightly odd mounting position, it only takes a brief glance down through or past the steering wheel to read the voltage, and that's good enough for the purpose.  If I wanted to log it over time, there are other methods for that; this is just for a quick charging-system check once in a while without having to get out meters or fire up apps.

Power outlet circuit path This is a true read of the battery voltage, without interference from passing through any semiconductors or "soft switches".  The electrical path comes straight off the rail and through the ACC relay, which is a hard contact and doesn't introduce voltage drop.  The outlet is generously fused at 20 amps, allowing the output to drive something around 200 watts, where a lot of other systems are limited to about 100 or so.

The power outlet comes on with the first stage of "accessory" power, which is reached with the first press of the power button without a foot on the brake pedal.  Oddly, when moving from ACC or ON to full RUN mode, this power cuts out for a couple of seconds and comes back on.  This mirrors the broken behavior in many other automotive systems where various low-power electrical systems lose power during a "start" cycle, but as an electric car is simply booting and not cranking a starter, there's absolutely no point in doing that here.

Semi-temporary wiring up to old Tomtom GPS One USB output from the expander got dedicated to my old TomTom GPS, pulled out of the Prius and hard-mounted with a single screw through the removable plastic dash-top filler panel where a center speaker would sit in higher trims of the Kona.  The cable is *just* the right length to snake from the expander to the GPS, taped up under the flying bridge and behind the screen.  Again, working toward minimally-invasive installations which are solid enough to remain in place long-term.

  All quiet on the idle front, eventually

Three amp draw from 'powered off' electronics I also did some quiescent-current measurements, because questions about that always seem to come up.  A great example is seen in this forum thread, where there seems to be a lot of misunderstanding about the system and the dubious "battery care" feature.  I posted some of my early discoveries into that thread, but here's the more in-depth dump on what I could observe.  To simulate a fully everything-closed condition, I had to click the hood latch closed with a screwdriver so I could leave the physical hood open and still have direct access to the battery.

After powering the car down, various systems stay alive to do internal housekeeping and wait for any short-term events.  This draws over 3 amps from the 12V battery for a while, which of course is now no longer being fed by the DC/DC.

In a couple of minutes, that level drops to somewhere between 150 and 300 milliamps, which is still too much for a car just sitting parked.  This is somewhat variable, trending generally downward.  During this time, one can occasionally hear more relays turning off around the car as their related control units finally decide to go to sleep.

After something like *20 minutes*, the current finally dropped to where the clamp-on couldn't accurately measure it anymore.  A quick test with lifting the negative terminal off its post while bypassing the connection with a milliammeter showed the fully quiescent current down to 16 milliamps.  That's acceptable, and a 40 or so amp-hour battery should be able to hold that up just fine for many days -- as long as you do *nothing* with the car.  As soon as anything changes, like clicking the RKE or opening a door, all those standby systems power up again and the whole slow 3-amps-to-trickle dance happens over again.

Turning off the memory-keepalive "fuse switch", visible at the very top of this shot, reduces base quiescent current to 5 milliamps.  The car can easily be left "mothballed" in this state for a month or more, without the 12V going anywhere near flat.  The only caveat is that the metal key needs to be used for initial re-entry, as the RKE and smartkey functions are essentially disabled in that mode.  Turning this switch off seems to lose very little information, notably just some climate settings.  Other stored information like driving modes, radio presets, charging schedules, etc -- settings we would *expect* to lose -- appear to be preserved regardless.  Perhaps they're stored in some kind of flash RAM instead.

One thing to note is a distinct possibility that "final" sleep current may occasionally be a bit more in other Konas due to their cellular modems still exchanging data to the BlueLink network.  This may drain a battery faster, as noted later in that same forum thread, from someone who put his own BlueLink setup in a confused state.  In *my* car the possibility for that has been permanently eliminated, by the means described in the "going dark" section.  My reading was also taken without the "battery care" user option being enabled, which supposedly brings on the traction battery and DC/DC automatically once in a while to push a little maintenance charge into the 12V.  But that's more electronics needing to stay powered and working to keep track of the 12V voltage, time, or whatever its criteria are, which may be more of the idle overhead it supposedly works against!  There is evidence that the implementation of this in the Kona is fairly flawed and often results in a dead 12V battery anyway, so it doesn't seem worth using in the first place.  I didn't bother to test this further; understanding the steady-state characteristics of my rock-bottom quiescent drain gave confidence that I could disable the "care" option and not worry about it too much.

  LDC, OBD, m-o-u-s-e ...

  Once the car is in full RUN mode with the main pack relays closed, the 12V system is kept alive by the low-voltage DC/DC converter or the "LDC" as it's called here.  That's essentially the car's alternator, but like any other car with a traction battery it comes from a downconverter in the power-electronics block instead.  Early cars included simple hacks with an idiot-light and in some, an actual ammeter, to show 12V charge or discharge and provide some warning to a driver when the charging system wasn't working.  We can look at currents in battery wires all day, but that can't tell us what the entire rest of the car is demanding in 12V power.  However, its own electronics can; we just have to know how to ask.

First, have another close look at this picture.  That's not just an ordinary terminal-post clamp on the negative; it contains a very special piece of wire called a shunt.  While it doesn't look particularly special, it is part of an intelligent battery sensor.  The copper-colored strip of metal is a small calibrated resistance, which produces a voltage across itself in proportion to current flowing through it.  About a millivolt per ten amps, it turns out, so it could indicate very high currents without getting particularly warm.  The small 2-wire harness leading away toward the top of the picture brings current and voltage info back to the LDC, and thus the car can read the current into and out of the 12V system and keep track of its charge.  There is a similar sensor, or possibly something like a Hall-effect device, for the LDC output itself.  The thing to remember is that whenever the LDC is running and producing charge current, some of it goes to the battery and the rest goes directly to powering the car's systems.  The difference between LDC current and battery current gives us the most true picture of the car's needs.  Not only do we want that information, the car's own systems watch these measurements for control feedback.

LIN packet bus-analyzed on the scope At some prompting from KiwiME on the forum, I fired up the DSO with bus-analysis enabled and observed that the little two-wire connection is indeed a data line, running a typical low-speed automotive protocol called LIN, or Local Interconnect Network.  This runs at all of 19.2 Kbaud, but it's only sending one little chunk of data over and over out that little IBS connector, back to the a "sub battery sensor" input to the main inverter/LCD/everthing-else electronics block.  A very temporary tap simply involved a thin sewing needle poked through the wire insulation long enough to capture a couple of packets, and then the slight injury taped back up afterward.  Without a solid connection that I could let go of to go mess with other things, it didn't seem worth trying to reverse-engineer the packet contents.
The patents that Kiwi references in the forum thread hint at a rather excessively-engineered algorithm for trying to detect the state of charge of the 12V battery and micromanage it, very likely leading to all the wacky variations we see.  It's also weird that the shunt part of the IBS is NOT shown in the schematics on the negative terminal, which is confusing.  Whatever.  We still get an accurate picture of what's happening right at the battery.

  There's a Github user called JejuSoul who participates in quite a bit of investigation into Hyundai and Kia automotive data networks.  He/she[?] is referenced in several places in these pages, because with modern cars already being so self-instrumented these days it's often easier to just utilize data from existing sensors rather than installing our own.  But the right information doesn't come easy, and is often missing or incorrect if the relevant research hasn't been done and publicized yet.  A certain amount of reverse-engineering and guesswork is needed, to determine the right diagnostic PIDs to ask for and what to pick out of the answers.  Jeju maintains an interim research spreadsheet showing various known or suspected parameters from OBD2 queries, and once we understand the general methodology for reverse-engineering these we can try to take the knowledge further.

LDC connections at the junction block To chase this down, I needed to measure LDC current directly.  The LDC output comes around the front of the power-electronics block in a large harness, and eventually arrives here at the engine-room junction block on the bolt with the splash of red on it.  Between it and the next bolt over is the main harwired 150A fuse, and the other black wire heading down goes back to the battery.  I managed to *just barely* jam my current-clamp down in there and get it around the LDC wire.  [The wire over at the LDC itself has plastic loom taped around it, and is too fat for the clamp.]

Candidate LDC current bytes from Jeju's spreadsheet 12V battery current from the negative-post sensor was more or less known about, although the math for the Kona turned out to be a little wrong.  The figure for LDC current was already known or suspected for the Soul and e-Niro, the cars that Jeju and the community were most confident about to date, but seemed to not map over directly to the Kona.  Due to how parameters are frequently grouped up in these data blocks, I suspected that the LDC info might be near the known battery info, and decided to explore some of the surrounding data.
I kept some interim reporting going in an InsideEVs thread, and a long geeky afternoon short, managed to get lucky on another two bytes in the block with high confidence of being the LDC output current.  By turning on a lot of heavy-power accessories -- headlights, rear defroster, fan motors, butt-warmers, power windows, etc -- I could drive that figure up to around 100 amps at times.

For the record, here's Torque-Pro CSV-format input for what I know about these two parameters as of this writing.  I think I have the order right ... any of these would have to be adapted to different OBD2 tools, which have different input formats.

  •   LDC output current,LDC,0x2102,((Q*256)+P)/100,0,100,A,7E2
  •   Aux battery Current,Aux I,0x2102,(32700-((W*256)+V))/100,-100,100,A,7E2
Battery current is signed the same way as main pack current, with negative value to indicate *charging*.  That's opposite from the old-skool car ammeters.  LDC output can only ever be positive [unless you have a huge problem!], and stays at 0 until RUN mode is entered.

What's super-weird about these parameters is the math for how the car reports them, particularly the battery current.  First of all, the high/low bytes for both the battery and LDC currents are backwards from the typical order, evidently appearing as low,,high in the reply block.  For the shunt sensor, this is visible by simply viewing the raw bytes and causing small current variations.  Next, most two-byte OBD2 parameters are either signed or unsigned, and base from value 0.  The shunt seems to map more closely to how typical sensor electronics compare readings to a "midpoint" reference voltage, with deviations above and below that representing the raw measurements.  That's fine, we can understand 32768 as a "centerpoint" value and calculate relative to that, but what happens in the Kona is that the values come out in discrete chunky steps of the equivalent converted *decimal* value.  Early experiments led to notes like "hmm, it's always X.68 amps, what's up with that" and another participant's high-resolution graphs clearly showed the values stair-stepping over time.  Thus, the right answer seems to be to center around 32700, divide by 100 and accept one-amp resolution without any decimal fractions available.

A different engineering group within Hyundai/Kia must have been working on this low-voltage stuff, without any standardized data model for encapsulating their OBD2 reporting.

OBD2 gauge section for 12V system Regardless, the end result is a nice grouping of virtual gauges for the 12V system, as part of the developing "geeky dashboard" facility [use big picture] for my [hard-won!] OBD2 app.  The retrieved figures also correlate nicely with the "electronics" power shown on the electricity-usage display on the center screen.  LDC current minus 12V battery charge current, times the running voltage, gives about the right answer for the "blue number": overall 12V power demand of the car itself.  The baseline shows very frugal power use by the essential electronics -- only about 150 watts total for the main display and the *forest* of ECUs.

It's never steady, though, no matter how it's displayed.  The current draw keeps jumping all over the place by two or three amps, even with no changes in using the car's accessories. 

LDC current waveform This might be why: the LDC modulates its output current in a somewhat variable way, over an informally observed frequency range up to about 400 Hz and load-dependent.  The OBD2 query rate is far below that, so the apparent jumpiness is from whenever the current happens to get sampled and reported.  Scoping current on the LDC output lead and the battery lead looks similar, so like many other automotive auxiliary power supply systems it's using the battery as a sort of "smoothing capacitor" to absorb the variations upstream of the car's electronics.  With so many computers and electronic PWM-style controls in the car, it's also likely that components downstream of all this have periodically uneven power draw.

  [ Up to EV index ]

_H*   191001, 200205