Setting up Torque to show BMS data

Kia Soul EV Forum

Help Support Kia Soul EV Forum:

This site may earn a commission from merchant affiliate links, including eBay, Amazon, and others.
DASH file : all v37

http://up.sur-la-toile.com/i1iaf ( mirror = http://www.4shared.com/zip/i6Sym_8dce/all_v37dash.html )

- raise the precision indicator of the kWh and Ah counter to follow more precisly the consumption by the counter integrated to the SK-Innovation BMS (can see the 0,2 and 0,6 difference in the same kWh or Ah counter).

- raise the precision indicator of the Deterioration per cell display (can see 0,5% for example).
 
There are two values for the Battery Heater. Both my values always show zero. I followed these last winter to see if they ever changed, but my climate isn't cold enough to ever trigger heating.
Now I notice that for some cars these 2 values show the ambient temp.
Am wondering what others see for these values, and whether I have a battery heater at all.
 
JejuSoul said:
There are two values for the Battery Heater. Both my values always show zero. I followed these last winter to see if they ever changed, but my climate isn't cold enough to ever trigger heating.
Now I notice that for some cars these 2 values show the ambient temp.
Am wondering what others see for these values, and whether I have a battery heater at all.
You don't have the heater. Those two are temperature sensors attached to the heaters. They show the actual temperature, regardless if any heating power is on or not. Works perfectly well in my car. Normally they display the overall temperature inside the battery box, so if they are always 0 they can't be there..

Last winter I was lucky to catch a moment of heater activity with my logger. It was around -25°C outside and the battery modules were -1 to +1. When the climate timer started, the heater temperatures increased to +18°C in about 5 min.
 
I was trying to get a logging of AC charging and was not able to get a reliable reading of OBC input volts, current, and output volts while using a Samsung Galaxy Tab A. The readings were mostly at 0.0 but would occasionally show something reasonable only to disappear again. I cleared out all the Custom PIDs in Torque and add back only the ones I wanted to monitor/log and it was a little better but wasn't steady. I didn't have such a problem on Car Scanner Pro on Windows 10 on my Lumia 950XL but I am still figuring out data logging on that app. Is this an issue with a slow tablet that a higher end Android device could correct?
 
Probably a OBD2 bluetooth reader problem.
I have the same result with an old OBD2 bluetooth reader only compliant with slow OBD2 frames.

What is your OBD2 bluetooth adapter ?

i have listed here, a few of OBD2 adapter tested (use google translate) : http://www.automobile-propre.com/forums/kia-soul-ev/torque-pro-android-et-le-kia-soul-ev-t5386.html#p64968


this is the whole list of OBD2 reader : http://www.automobile-propre.com/forums/kia-soul-ev/torque-pro-peut-desormais-superviser-le-soul-ev-t4304-120.html#p67593

BpiDf1.jpg
 
SoulEV2016 said:
Probably a OBD2 bluetooth reader problem.
I have the same result with an old OBD2 bluetooth reader only compliant with slow OBD2 frames.

What is your OBD2 bluetooth adapter ?
......
255kj83.jpg
I agree; there's a good likelihood the fault lies with the OBD2 reader. I had used "A" successfully on a Nissan=LEAF for years, but it would not work on Soul-EV. I now successfully use ... Konwei KW902
1zlvm3a.jpg


AmazonLink
 
Leafer said:
I now successfully use ... Konwei KW902
1zlvm3a.jpg
Me too! I only recommend the Konwei KW902 for this project.
These are all cheap Chinese clones of ELM327. Probably all use the same chip. But they do not all behave the same.

Recently I tried to get Torque Pro readings from a friend's Soul EV. He had a reader like the one marked C in the picture.
It was connected to an Arduino device which was connected to a speaker which made 'spaceship' sounds instead of the VESS.
His chip was different to mine and I couldn't log on to it.
But when I replaced his with mine in the OBD slot, mine instantly connected to the Arduino device.
You can tell it is working because the sound varies with speed.
There was no code on his Arduino to pair with my device or find the right password. It just worked.
Even with the Arduino turned off in his car I could not connect to my device there with my phone.
My Konwei KW902 continues to work on my car. I cannot explain all the quirks on these clones.
I do think you should disconnect these things when you are not using it.
Even if yours has a password that is not '0000', I don't trust these chips to always use it.
 
I have an OBDLink MX Bluetooth. Maybe it is the combination of the tool and device since my Windows Lumia 950XL phone has no trouble but the Galaxy Tab A does. Not sure why things are so picky but such is the computer electronics industry and has been an issue since the first IBM PC clones came out. I ordered a KW902 so we'll see how it behaves when it comes in.

Thank you for the feedback.
 
Free graphic. :mrgreen:


5Z0y2I.png


Before this : Chademo 43kW charge from 35% to 94%
Outside TEMP = 9°C
89km/h = 7 km (94km/h on the dashboard).
146km/h = 17 km (153km/h on the dashboard).

Free LOGS (LibreOffice ODS) : http://up.sur-la-toile.com/i1icz (miroir : http://www.4shared.com/file/GLhUgSarba/trackLog-2016-oct-11_19-57-15.html )
 
SoulEV2016 said:
Can someone have idea to build this 3 (realtime) gauges ?
I don't understand correctly the high stabilised gauge of the Soul EV when i drive fast.

Time that i can travel : like , i can travel 30 min with this consumption (based on 27kWh, can i use the SOC BMS instead of fixed 27 kWh ?).

example : Soul EV don't provide a realtime gauge that it indicate : at 50kW, you can drive 45min, at 24kW, you can drive 1h20min.




Kilometers before 10% at SOC BMS more accurate at high pedal usage like in montain or unlimited highway.

example : You can drive 89km at this 65kW, you can drive 110km at 24kW



Time to wait at Chademo charge based on 84-94% frontier ... ? Because in my country, the Chademo don't display the time before the charge is finish (well, the soul EV don't display this ... too)

example : wait 13min from 70 to 84%, wait 18min from 84 to 94% based on SOC BMS and Power Battery.


I think about this during this week, too. :idea:


Chademo timing is not ready ... but i have build the others gauges.
I don't know how to store like 10 values and do the average result with Torque Pro ... so the measure is INSTANT.

LOW SPEED

5XKW5k.png


1O4jcG.png


OnsEtC.png


jR3mog.png


ACCELERATION

8IFFLS.png


Zaboaa.png


xaB5rc.png


Free LOGS (LibreOffice ODS) : http://up.sur-la-toile.com/i1iiu ( mirror = http://www.4shared.com/file/OvhNlBqaba/trackLog-2016-oct-31_Extra_Gau.html )
 
File is named : Kia_Soul_EV_Extra_gauges.csv

Code:
004_CALC Security on SOC Display,SOC-VAR1,2101,5,0,100,%,7E2
004_CALC SOC Display minus Security,SOC-VAR2,2101,val{000_State of Charge Display}-val{004_CALC Security on SOC Display},0,100,%,7E2
004_CALC SOC Display Minus Security Divided 100,SOC-VAR3,2101,val{004_CALC SOC Display minus Security}/100,0,1,,7E2

004_CALC MAXDET on 100,SOH-DET,2101,100-val{000_Maximum Deterioration},0,100,%,7E2
004_CALC SOH Battery,SOH,2101,27*val{004_CALC MAXDET on 100}/100,0,27,kWh,7E2

004_CALC Instant Remaining Kilometers,MAX Kilometers,2101,val{003_VMCU Instant Driving Efficiency2}*val{004_CALC SOH Battery}*val{004_CALC SOC Display Minus Security Divided 100},0,256,km,7E2
004_CALC Instant Remaining Minutes,MAX Minutes,2101,val{004_CALC SOH Battery}*val{004_CALC SOC Display Minus Security Divided 100}/val{003_VMCU Instant Driving Efficiency}*60,0,240,min,7E2

Security is 5% (i can't drive when the car indicate 5% of Battery).
You can change this : it's the "5" after the "2101," on the first formula.
5% of battery on dashboard is 1 RED bar.

SOH is not the Kia Official SOH (that you can see in GDS software for example) ... but only the 27 kWh - Max Deterioration (3% in my case).

exemple : CALC SOH = 27 x 0.97 = 26,2 kWh

Torque Pro don't support parentheses that's why i use VAR1, VAR2, VAR3 ... (because math order need to be execute in a priority like * and / are priority over + and - )
 
CSV v5 & DASH all v40.

- only add the "extra_gauges" CSV file, others files are not modified.
- DASH file is modified in the ECO-drive panel to integrate the INSTANT gauges.

CSV v5 :
Kia_Soul_EV_Battery_Cell_data.csv - Kia_Soul_EV_BMS_data.csv - Kia_Soul_EV_Extra_data_v2.csv
Kia_Soul_EV_Extra_gauges.csv - Kia_Soul_EV_OBC2015_data.csv - Kia_Soul_EV_OBC2016_data.csv
Kia_Soul_EV_TPMS_data.csv - Kia_Soul_EV_VMCU_data.csv - END.

mirror (all-in-1) = http://www.4shared.com/zip/SG6TJ6r2ce/Kia_Soul_EV_2014-2016_Torque_C.html


DASH all v40 : http://up.sur-la-toile.com/i1iiv (mirror = http://www.4shared.com/zip/4xrbrW2rba/all_v40dash.html ).

CSV are needed and must be insert in the extendedpids folder on .torque folder.
DASH is a panel to organize the Torque Pro Display, it must be insert in the dashboard folder on .torque folder.

Use previous page to view the development or ask for tips.
 
SOH doesn't work this way. SOH is the percentage of usable capacity remaining.
The values for Min and Max deterioration are the percentage of total capacity that has been lost.

For a new car usable capacity = 27kWh, total capacity = 30.5kWh.
There is a buffer (3.5kWh ~ 10%) that gradually disappears over the first few years.
SOH will remain at 100% until that buffer stops falling. Some of the buffer will always be kept.
We do not know the algorithm that controls the size of the buffer.
Therefore as yet we do not know how the values for Min and Max deterioration relate to SOH.
SOH may start falling once deterioration reaches 7% , 9%, 11% we don't know.
All we know for sure is that my car and Birkeland's have SOH = 100% and Elmil's = 99.1%
 
What are your Max DET for this SOH from Kia ?
Can you have an idea to use the Max DET ... simply by using the 30,5 kWh instead of 27 kWh ?




For the subject, the result of eco-drive gauge with the 004_CALC :

pusDc7.gif
 
Perfect, this eco-drive panel work great now ... i can evaluate in REAL TIME, the range of the car in function of my speed profil and throttle strategy.

I have made a big trip to see in action.
uQjxxp.jpg



It's a perfect tool, now.

Uphill with regulator.
ady4ek.gif




Flat with regulator.
MbQnkU.gif




Strategy for drive (speed) and distance.
kgCo8w.gif




Max speed with full battery (flat).
9D0Prf.gif
 
DASH all v43.

http://up.sur-la-toile.com/i1ijK (mirror = http://www.4shared.com/zip/HByNKVBgba/all_v43dash.html ).

- Update the eco-drive panel like previous GIF pictures to see in realtime, the range and time remaining with your battery.

- SOH (in kWh) is added in the ON/OFF rounds buttons panel for express check (CSV will be modified to use an other method to calculate = http://www.mykiasoulev.com/forum/viewtopic.php?f=6&t=677#p5401 ).

Dash version follow the update of Torque Pro.

Like usual, please update Torque Pro (it's free after the initial purchase) because gauges charges more quickly than previous builds (and we have a lot of gauges in the Soul EV :mrgreen: ).
 
Thank's for the great work on this project, everyone.

Does anyone of you know if there is a readout (PID?) for total miles or km driven? That together with cumulative power discharged would give the most accurate driving efficiency IMO.

I don't know what to trust. The cars efficiency display and the one calculated here are very different. Looking at the efficiency in the log files gives me average efficiency under half of what the cars display shows, even if I don't count values <= 0

It seems to me that the cars displayed efficiency has gotten much worse over the last month or so, even if we turn off HVAC altogether.

Cheers
 
ekhaat said:
Does anyone of you know if there is a readout (PID?) for total miles or km driven? That together with cumulative power discharged would give the most accurate driving efficiency IMO.

Yes, there is a PID for the odometer, but we don't know how to get it into Torque. So everyone just reads the one on the dash.

The cumulative energy charged and cumulative energy discharged include the regenerated energy put back into the battery during driving. The efficiency figure that we want should not include that regenerated energy. You can work it out by subtracting the cumulative energy charged values from the start and end of a trip.
 
Code:
004_CALC Security on SOC Display,SOC-VAR1,2101,5,0,100,%,7E2
004_CALC SOC Display minus Security,SOC-VAR2,2101,val{000_State of Charge Display}-val{004_CALC Security on SOC Display},0,100,%,7E2
004_CALC SOC Display Minus Security Divided 100,SOC-VAR3,2101,val{004_CALC SOC Display minus Security}/100,0,1,,7E2

004_CALC MaxMin DET,AVRDET1,2101,val{000_Maximum Deterioration}+val{000_Minimum Deterioration},0,1000,,7E2
004_CALC AVRDET,AVRDET2,2101,val{004_CALC MaxMin DET}/2,0,100,%,7E2
004_CALC AVRDET For SOH,Lost SOH,2101,10-val{004_CALC AVRDET},-100,10,%,7E2

004_CALC AVRDET For SOH Divided 100,AVRDET3,2101,val{004_CALC AVRDET For SOH}/100,0,1,,7E2
004_CALC Lost of SOH,Lost SOH,2101,27*val{004_CALC AVRDET For SOH Divided 100},0,27,kWh,7E2

004_CALC SOH Battery in kWh,SOH in kWh,2101,27+val{004_CALC Lost of SOH},0,31,kWh,7E2
004_CALC SOH Battery in 100 ratio,SOH in %,2101,val{004_CALC SOH Battery in kWh}/27*100,0,110,%,7E2

004_CALC Instant Remaining Kilometers,MAX Km,2101,val{003_VMCU Instant Driving Efficiency2}*val{004_CALC SOH Battery in kWh}*val{004_CALC SOC Display Minus Security Divided 100},0,256,km,7E2
004_CALC Instant Remaining Minutes,MAX Minutes,2101,val{004_CALC SOH Battery in kWh}*val{004_CALC SOC Display Minus Security Divided 100}/val{003_VMCU Instant Driving Efficiency}*60,0,240,min,7E2

add the SOH formula explain here : http://www.mykiasoulev.com/forum/viewtopic.php?f=6&t=677#p5401
just add a 10% (27 to 30.5kWh) .

so original battery is 110% of 27 kWh ( +/- ~0.5% factory battery pack measure, i think).

i need to test this tomorrow with LOGS because of the SOH used in the prediction of kilometers and minutes before charging.

Lost SOH (in %) switch to negative figure when you REALLY LOST the capacity of battery :

+7,2% = OK = Extra bonus of the 27 kWh (+1,9kWh) = 107,2% in SOH displayed.
-1,2% = BAD = you have 26,676 kWh of battery capacity = 98,8% in SOH displayed.

On this picture, i have a MAXDet = 3% and a MINDet = 2,6% after 7000km.

iFWa8f.png


so when you have less than 10% in Min Deterioration ... the formula indicate a BONUS (between 27 and 29,7 kWh) in SOH.
 
Back
Top