Entries tagged as Bolt EV
car animation Celine Chung Hayun Chung Larva shopping cart expressway traffic jam commute 3D printing Makibox toy balloon car wash Bitgaram City fog Naju snow engine oil gas station blizzard lights Tamiya wheel headlights lamp repair Sonata 2 KIXX PAO KEPCO smart meter smart plug solar panel building movie theatre charger electric BIXPO Daepoong DE101 exposition battery drone ESS KPX car inspection Gwangju Chevrolet LED National KP-55 Panasonic pencil sharpener bus Ioniq Nexo Soul EV camera convenience store FLIR One infrared thermal imaging road sensor shopping GPS iPhone 5S iPhone X Daepoong emart CarPlay iOS 12 air pump foot pump tire travel construction lake park BHC chicken Lotteria astronomy Canon SX50 HS ISS satellite New Year's Day snow angel Cajun Fries Mom's Touch Thigh Burger water contamination food truck Chappie Gwangju Songjeong Station Megabox movie smog Burger King restaurant farm garden coffee shop sidewalk Gochunaengi pork cutlet sushi Sonata service area relocation Seoul cabinet electricity EMS K-EMS New EMS Wesley Woo-Duk Hwang-Chung monument broiled eels eel Mac mini server book library Sung-Eun Kim KTX-Sancheon meal box Gangnam Hyundai Parnas Samseong Seolleung Yongsan observatory parking lot CGV haircut rock climbing supermarket arcade game pizza bookstore Mexican flower pool swimming telephone Vietnamese noodles cat hotel Moon Sanyo VPC-C4 Minolta Dimage X20 binoculars Chuseok telescope eclipse Kodak Z1085 IS star Sun iPhone 4 A1533 slow motion A1530 LTE iOS iPhone 4S sound electric fan light trail M&M's A1524 iPhone 6 Plus OIS Cortex Camera Focus Pixels A1522 A1549 A1586 barometer belt case iOS 8 iPad iPad mini iPhone 3GS iPhone 5 iPhone 5C iPhone 6 KT LGU+ chopsticks Mini Stop coffee Saigon Latte capsule Dazaifu Fukuoka Shinto shrine train beverage Nexon Play tea Xiaoming Tongxue yoghurt Bacchus banana juice bread bulgogi onigiri rice bar ice cream instant noodles ramen ramyeon Japan air conditioner Seojun Electric iPhone 6S Plus corn dog hot-bed hot-end microwave spaghetti MERS kitchen oven cleaning coronavirus office ice icicle snowman tree shade fine dust truck cherry blossom Africa airplane Benin toll gate bicycle fingerprint Touch ID M7 pedometer accelerometer compass gyroscope M8 light fixture IoT SK Telecom smart button Elgato Eve HomeKit Koogeek Philips Hue power switch Apple TV 4th Gen Incipio Leviton power plug adapter cellphone JooN 2 USB watch Europe Korea O2E Smart Multi-Charger UK USA Apple Watch cable watchOS 2 Geekbench Bluetooth lightning Micro-USB pen concert MITs-M4300 performance Swing Live Fest television Series 2 watchOS 3 AT&T 3DMark Kraken Octane SunSpider Han-gang river passcode flare Iridium Alhena constellation Jupiter Orion baseball Lego Oxford Block App Store PSAurora Celestron NexStar 6SE Tiangong planet Saturn cup holder smartphone mount iPad Pro 9.7 iPhone XS glass screen screen protector artificial star collimation Sony A5000 fluorescent light LG Prada 3.0 TopLux Sigma LED BuyBeam BL-628 assembly kit box Christmas tree decoration balls sled screwdriver table cookie milk Oreo Homeplus chocolate chip cookies couch FaceTime rice cake Skype tteokguk computer swing Toys R Us trampoline Mega Kids Box tortilla wrap toothbrush salad Disney Frozen remote controlled helicopter replacement Syma S107G Danish butter cookies ball bed globe headphones pink breakfast rice porridge Lunar New Year traditional Korean dress Hyung-Bae Kim kite sausage Cloud Cuckoo Palace Princess Unikitty The Lego Movie Evil Robot playground slide demonstration COEX mall Wi-Fi sweet potato Olympic and Paralympic Games stadium tower donut Dunkin Donuts Maesong Jeongeup space center tank toilet album BTS Map of the Soul Persona poster CD music Burn The Stage election crown Elsa regional election car-free street festival flea market Taekwondo Yeongtong Octonauts Financial Museum Kwangju Bank money Scrooge SpongeBob SquarePants chicken tender microphone cabin filter emergency news summer winter Education Center Yu-Kyung Ha 123D Design Autodesk coin Bulacan Philippines school volunteering trash desk paint cake Christmas cafeteria BEXCO Busan house laser pointer porcelains water resistance barcode Nintendo Wii Oband T2 remote control running PeaceKeeper castle Ferris wheel Osaka takoyaki boat Hakata hydrofoil seaport Apple Store butadon museum fountain spider seesaw rock Rigoletto Chicago Pizza & Pub play set horizontal bar kick board leaf straw Lotte Outlet Asia Culture Center candy hula hoop fish magnet tennis chopped noodles dumpling kalguksu dog puppy shabu-shabu Spoon the Market udon Colonel Sanders Course KFC Zinger Burger subway beer soju Dongshin University Songhyeon Bulgogi cheese stick
To keep a detailed log of the Bolt EV's battery status, I've been using a Bluetooth OBD-II adapter that connects to a smartphone for the past two years. While it worked well, I wanted to have a permanent display showing the data and installing an iPhone to do so seemed to be an overkill. So I searched for dedicated "gauge" units that allowed for customization and narrowed the selection down to ScanGauge 2 and UltraGauge MX. The former allowed for more custom data (25 PIDs vs. 8), while the latter had a bigger screen (8 lines vs. 2). I ended up with the bigger screen.
With the device at hand, I had to find a way to program it to display Bolt EV-specific data using the existing custom PID information, and then install it on a place where it is both easily visible and properly shaded. After a bit of work, I was able to fulfill all of the objectives, as you can see in the photo above. The first page shows the actual vehicle speed, accelerator pedal position, various battery information including State of Charge (both raw and displayed), usable capacity, and temperature, as well as current trip distance and 12V battery voltage. Let's see how this was done.
Initially, UltraGauge detects how many of the 60 standard OBD-II PIDs (Parameter Identifications) and 28 self-calculated data it supports are available on the car. Because Bolt EV does not have an internal combustion engine, most of these are irrelevant and unsurprisingly unsupported. Of the 20 said to be usable as shown here, only 7 of them are standard PIDs and none are related to monitoring the high-voltage propulsion battery.
So I had to devote all of the eight custom PID slots available for this purpose. The problem is that the screen for configuring them (MENU - Gauge/Page Menu - Select Gauge/Page - M Gauge Setup) looks like this:
|0121||Distance driven with CEL (Check Engine Light) on||km|
|0130||Warm-ups since TC (Trouble Code) was cleared||Count|
|0131||Distance driven since TC was cleared||km|
|0142||ECM (Engine Control Module) 12V Battery Voltage||V|
|0146||Ambient Air Temperature||°C|
|0149||Accelerator Pedal Position 1||%|
And it's not easy to make sense of it at first. I needed to translate the information found in an unofficial list of custom PIDs for Bolt EV into this format. After reading the UltraGauge MX programming supplement and researching the CAN Bus protocol, I was able to do just that. For these PIDs...
I programmed UltraGauge like this:
|228334||State of Charge (Displayed)||%||A × 100 / 255 + 0|
|015B||State of Charge (Raw)||%||A × 100 / 255 + 0|
|2241A3||Battery Capacity (for 2017-18 Bolt)||kWh||A × 999 / 31250 + 0|
|22434F||Battery Temperature||°C||A × 1 / 1 - 40|
|22436B||HV Charger Voltage||V||A × 1 / 2 + 0|
|22436C||HV Charger Current||A||A × 1 / 20 + 0|
|22437D||Last Charge Amount||kWh||A × 1 / 100 + 0|
|2241B6||Battery Heater Power||kW||A × 1 / 1000 + 0|
You can see that TData is composed of the header and the PID. The header specifies which ECM the data should be coming from and there are at least eight of them (E0 to E7) on Bolt. The numbers used in the formula are entered in hexadecimal, as with other inputs. After making sure that the programmed PIDs were working as intended, I went ahead with the permanent installation of the device.