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.
Maybe we could try to add charge status, type, charge current, charge voltage etc.
Would be great to keep an eye on that as not all QC's display all the interesting info, in many cases just the time.
The infotainment does not display this information either, so it would be quite useful.
 
2soul said:
Nice work! Will add the TPMS info to my dash straight away ;)

How about this, using the VAL parameter?
Code:
000_Battery Power,Energy,2101,VAL("000_Battery Current")*VAL("000_Battery Power")/1000,-100,100,kW,7E4

Good idea. I did get it to work with these codes:

Code:
000_BatteryEnergy,Energy,2101,val{000_BatteryCurrent}*val{000_BatteryVoltage}/1000,-100,100,kW,7E4
000_BatteryCurrent,Batt Current,2101,((Signed(K)*256)+L)/10,-100,100,A,7E4
000_BatteryVoltage,Batt Volts,2101,((m<8)+n)/10,0,100,V,7E4

Note that I removed the spaces in the names and used curly brackets and no double quotes.
 
Yes, I was just outside trying that before you posted, and it works just fine :D

Edit: My equation looks like this, with parenthesis, but that is obviously not necessary.
Code:
000_BatteryEnergy,Energy,2101,(VAL{000_Battery Current})*(VAL{000_Battery DC Voltage})/1000,-100,100,kW,7E4

My long names are slightly different also, I see ;)

de5d815.jpg
 
A few more ideas... anyone know the location of these values?

- Charge status
- Charge type
- Charge current
- Charge voltage
- Charge time, total and last charge
- kW charged, last charge
- Wh/km or Wh/mile, total and trip
- Accumulated regenerated kW, total and trip

Also ideas for setting up some useful logging are welcome!

Ideally, I'd love to have
- one dash for displaying driving related information
- one dash for displaying battery temperature & health information
- one dash for charging related information
- one dash for everything else




-
 
Hello,

On my french kia soul EV, TPMS data are not working in torque, I have Tire Pre_BR always at 2.0 others at 0.0, only one TPMS_ID_FL displays 20189776, others are 0.0 and one temperature Tire Temp_BR at 124.0 and 0.0 for others.

And Heater Temp1 and Temp2 still at 0.0 too.

any idea ?
 
PIFOUKIA said:
Hello,

On my french kia soul EV, TPMS data are not working in torque, I have Tire Pre_BR always at 2.0 others at 0.0, only one TPMS_ID_FL displays 20189776, others are 0.0 and one temperature Tire Temp_BR at 124.0 and 0.0 for others.

And Heater Temp1 and Temp2 still at 0.0 too.

any idea ?
Same experience here.
 
The TPMS sensors in the wheels are getting their power by rotation of the wheels.
For me it showed only results after 500 meters driving. But for me the values are shown, as seen in the posted screenshot.

torque1.jpg


But the spreadsheet says this:
Code:
"!!! Be careful with writing unknown values!! Security Acces (above) is required befor writing the ID's
10 12 3B 8B 00 2D 08 A2 00 2D 4E 38 00 2C BB CB 00 2D 37 48"	WriteDataByLocalID (TPMS ID's?) ID's: "00 2D 08 A2", "00 2D 4E 38", "00 2C BB CB" and "00 2D 37 48" 	Required for new tires :-)

I have a Kia Soul EV from 2014 :shock: so those were better :lol:

For the Battery heater temperatures. The battery heater will only be kicking in, when it is attached to a charger AND the temperature should be very low (think less than -10 degrees Celcius). Some even mention -20 degrees Celcius. So you will only see values if both have been satisfied and you should be reading those values at the same time.
 
I've tried to figure out a few more, but haven't tested these yet, might be completely wrong :D
For getting the charge volts and charge amps, we need to combine 2 bits to get the value , i.e. need the absolute hex>decimal value from 2 adjacent bits, is the '+' operator correct to use? Or what about the ABS parameter, ABS(x) ?

Code:
000_Charge Volts,ChargeV,2102,(h+i)/10,200,400,V,79C
000_Charge Amps,ChargeA,2102,(q+r)/10,0,200,A,79C
000_Charge kW,ChargekW,2102,(VAL{000_Charge Volts})*(VAL{000_Charge Amps})/1000,0,70,kW,79C
 
ZuinigeRijder said:
The TPMS sensors in the wheels are getting their power by rotation of the wheels.
For me it showed only results after 500 meters driving. But for me the values are shown, as seen in the posted screenshot.

I tested it twice when driving at work and back at home, 1 hour and 36km each travel and I always had this fixed values, I don't understand why. I tested it with only TPMS sensors added in torque pro and same results. :cry:
 
2soul said:
I've tried to figure out a few more, but haven't tested these yet, might be completely wrong :D
For getting the charge volts and charge amps, we need to combine 2 bits to get the value , i.e. need the absolute hex>decimal value from 2 adjacent bits, is the '+' operator correct to use? Or what about the ABS parameter, ABS(x) ?

Code:
000_Charge Volts,ChargeV,2102,(h+i)/10,200,400,V,79C
000_Charge Amps,ChargeA,2102,(q+r)/10,0,200,A,79C
000_Charge kW,ChargekW,2102,(VAL{000_Charge Volts})*(VAL{000_Charge Amps})/1000,0,70,kW,79C


You are dealing with Bytes (not bits), and the position (lettering seems not exact...).


Could you try this:
Code:
000_Charge Volts,ChargeV,2102,(G*256+H)/10,200,400,V,79C
000_Charge Amps,ChargeA,2102,(O*256+P)/10,0,200,A,79C
000_Charge kW,ChargekW,2102,(VAL{000_Charge Volts})*(VAL{000_Charge Amps})/1000,0,70,kW,79C
 
Have updated and corrected the list of codes on the first page of this thread.
I will try to always put the current list there so new users can find it easily.
It is up-to-date except the battery power value and the 3 new codes for charging.
I will update again once tested.

All temperatures in the list will be in Celsius.
All pressures in psi.
These are the defaults for Torque. ( and for the ECU's that we are reading from)
You do not need to change the formulae to see alternate values. Fahrenheit and bars.
Instead change the unit settings in Torque.
1pbcc8.jpg
 
Charging codes not working, no response from ecu. If I change to 794 as header, I get a response from 79C, but equation result is then 0.0.

Battery power/energy is confirmed working.
 
@pifoukia

Can you test these equations when charging:
Code:
00x_Charge Volts,ChargeV,2102,(G*256+H)/10,200,400,V,794
00x_Charge Amps,ChargeA,2102,(O*256+P)/10,0,200,A,794
and log the can trafic and send me the capture...

Maybe you can use a filter to log only the interesting pid, using the command STFAP 700, F00 before ATMA
 
priusfan said:
Can you test these equations when charging:
Code:
00x_Charge Volts,ChargeV,2102,(G*256+H)/10,200,400,V,794
00x_Charge Amps,ChargeA,2102,(O*256+P)/10,0,200,A,794
Not working while charging, "ExtPID" displayed with no values.
 
JejuSoul said:
Have updated and corrected the list of codes on the first page of this thread.
I will try to always put the current list there so new users can find it easily.
It is up-to-date except the battery power value and the 3 new codes for charging.
I will update again once tested.

All temperatures in the list will be in Celsius.
All pressures in psi.
These are the defaults for Torque. ( and for the ECU's that we are reading from)
You do not need to change the formulae to see alternate values. Fahrenheit and bars.
Instead change the unit settings in Torque.

Great, thanks.

I missed the following codes for just spotting the min and max battery temperatures:
Code:
000_Battery Inlet Temperature,Batt InletT,2105,Signed(J),0,120,C,7E4
000_Battery Min Temperature,Batt MinT,2105,Signed(K),0,120,C,7E4
000_Battery Max Temperature,Batt MaxT,2105,Signed(L),0,120,C,7E4

Also the The Battery Energy is confirmed to be working
Code:
000_Battery Energy,Energy,2101,val{000_Battery Current}*val{000_Battery DC Voltage}/1000,-60,60,kW,7E4

Did I miss the Battery Cell data in the first post in a separate csv file?
Code:
000_Cell Voltage 1,Cell 1,2102,e/50,0,2,V,7E4
000_Cell Voltage 2,Cell 2,2102,f/50,0,2,V,7E4
000_Cell Voltage 3,Cell 3,2102,g/50,0,2,V,7E4
000_Cell Voltage 4,Cell 4,2102,h/50,0,2,V,7E4
000_Cell Voltage 5,Cell 5,2102,i/50,0,2,V,7E4
000_Cell Voltage 6,Cell 6,2102,j/50,0,2,V,7E4
000_Cell Voltage 7,Cell 7,2102,k/50,0,2,V,7E4
000_Cell Voltage 8,Cell 8,2102,l/50,0,2,V,7E4
000_Cell Voltage 9,Cell 9,2102,m/50,0,2,V,7E4
000_Cell Voltage 10,Cell 10,2102,n/50,0,2,V,7E4
000_Cell Voltage 11,Cell 11,2102,o/50,0,2,V,7E4
000_Cell Voltage 12,Cell 12,2102,p/50,0,2,V,7E4
000_Cell Voltage 13,Cell 13,2102,q/50,0,2,V,7E4
000_Cell Voltage 14,Cell 14,2102,r/50,0,2,V,7E4
000_Cell Voltage 15,Cell 15,2102,s/50,0,2,V,7E4
000_Cell Voltage 16,Cell 16,2102,t/50,0,2,V,7E4
000_Cell Voltage 17,Cell 17,2102,u/50,0,2,V,7E4
000_Cell Voltage 18,Cell 18,2102,v/50,0,2,V,7E4
000_Cell Voltage 19,Cell 19,2102,w/50,0,2,V,7E4
000_Cell Voltage 20,Cell 20,2102,x/50,0,2,V,7E4
000_Cell Voltage 21,Cell 21,2102,y/50,0,2,V,7E4
000_Cell Voltage 22,Cell 22,2102,z/50,0,2,V,7E4
000_Cell Voltage 23,Cell 23,2102,aa/50,0,2,V,7E4
000_Cell Voltage 24,Cell 24,2102,ab/50,0,2,V,7E4
000_Cell Voltage 25,Cell 25,2102,ac/50,0,2,V,7E4
000_Cell Voltage 26,Cell 26,2102,ad/50,0,2,V,7E4
000_Cell Voltage 27,Cell 27,2102,ae/50,0,2,V,7E4
000_Cell Voltage 28,Cell 28,2102,af/50,0,2,V,7E4
000_Cell Voltage 29,Cell 29,2102,ag/50,0,2,V,7E4
000_Cell Voltage 30,Cell 30,2102,ah/50,0,2,V,7E4
000_Cell Voltage 31,Cell 31,2102,ai/50,0,2,V,7E4
000_Cell Voltage 32,Cell 32,2102,aj/50,0,2,V,7E4
000_Cell Voltage 33,Cell 33,2103,e/50,0,2,V,7E4
000_Cell Voltage 34,Cell 34,2103,f/50,0,2,V,7E4
000_Cell Voltage 35,Cell 35,2103,g/50,0,2,V,7E4
000_Cell Voltage 36,Cell 36,2103,h/50,0,2,V,7E4
000_Cell Voltage 37,Cell 37,2103,i/50,0,2,V,7E4
000_Cell Voltage 38,Cell 38,2103,j/50,0,2,V,7E4
000_Cell Voltage 39,Cell 39,2103,k/50,0,2,V,7E4
000_Cell Voltage 40,Cell 40,2103,l/50,0,2,V,7E4
000_Cell Voltage 41,Cell 41,2103,m/50,0,2,V,7E4
000_Cell Voltage 42,Cell 42,2103,n/50,0,2,V,7E4
000_Cell Voltage 43,Cell 43,2103,o/50,0,2,V,7E4
000_Cell Voltage 44,Cell 44,2103,p/50,0,2,V,7E4
000_Cell Voltage 45,Cell 45,2103,q/50,0,2,V,7E4
000_Cell Voltage 46,Cell 46,2103,r/50,0,2,V,7E4
000_Cell Voltage 47,Cell 47,2103,s/50,0,2,V,7E4
000_Cell Voltage 48,Cell 48,2103,t/50,0,2,V,7E4
000_Cell Voltage 49,Cell 49,2103,u/50,0,2,V,7E4
000_Cell Voltage 50,Cell 50,2103,v/50,0,2,V,7E4
000_Cell Voltage 51,Cell 51,2103,w/50,0,2,V,7E4
000_Cell Voltage 52,Cell 52,2103,x/50,0,2,V,7E4
000_Cell Voltage 53,Cell 53,2103,y/50,0,2,V,7E4
000_Cell Voltage 54,Cell 54,2103,z/50,0,2,V,7E4
000_Cell Voltage 55,Cell 55,2103,aa/50,0,2,V,7E4
000_Cell Voltage 56,Cell 56,2103,ab/50,0,2,V,7E4
000_Cell Voltage 57,Cell 57,2103,ac/50,0,2,V,7E4
000_Cell Voltage 58,Cell 58,2103,ad/50,0,2,V,7E4
000_Cell Voltage 59,Cell 59,2103,ae/50,0,2,V,7E4
000_Cell Voltage 60,Cell 60,2103,af/50,0,2,V,7E4
000_Cell Voltage 61,Cell 61,2103,ag/50,0,2,V,7E4
000_Cell Voltage 62,Cell 62,2103,ah/50,0,2,V,7E4
000_Cell Voltage 63,Cell 63,2103,ai/50,0,2,V,7E4
000_Cell Voltage 64,Cell 64,2103,aj/50,0,2,V,7E4
000_Cell Voltage 65,Cell 65,2104,e/50,0,2,V,7E4
000_Cell Voltage 66,Cell 66,2104,f/50,0,2,V,7E4
000_Cell Voltage 67,Cell 67,2104,g/50,0,2,V,7E4
000_Cell Voltage 68,Cell 68,2104,h/50,0,2,V,7E4
000_Cell Voltage 69,Cell 69,2104,i/50,0,2,V,7E4
000_Cell Voltage 70,Cell 70,2104,j/50,0,2,V,7E4
000_Cell Voltage 71,Cell 71,2104,k/50,0,2,V,7E4
000_Cell Voltage 72,Cell 72,2104,l/50,0,2,V,7E4
000_Cell Voltage 73,Cell 73,2104,m/50,0,2,V,7E4
000_Cell Voltage 74,Cell 74,2104,n/50,0,2,V,7E4
000_Cell Voltage 75,Cell 75,2104,o/50,0,2,V,7E4
000_Cell Voltage 76,Cell 76,2104,p/50,0,2,V,7E4
000_Cell Voltage 77,Cell 77,2104,q/50,0,2,V,7E4
000_Cell Voltage 78,Cell 78,2104,r/50,0,2,V,7E4
000_Cell Voltage 79,Cell 79,2104,s/50,0,2,V,7E4
000_Cell Voltage 80,Cell 80,2104,t/50,0,2,V,7E4
000_Cell Voltage 81,Cell 81,2104,u/50,0,2,V,7E4
000_Cell Voltage 82,Cell 82,2104,v/50,0,2,V,7E4
000_Cell Voltage 83,Cell 83,2104,w/50,0,2,V,7E4
000_Cell Voltage 84,Cell 84,2104,x/50,0,2,V,7E4
000_Cell Voltage 85,Cell 85,2104,y/50,0,2,V,7E4
000_Cell Voltage 86,Cell 86,2104,z/50,0,2,V,7E4
000_Cell Voltage 87,Cell 87,2104,aa/50,0,2,V,7E4
000_Cell Voltage 88,Cell 88,2104,ab/50,0,2,V,7E4
000_Cell Voltage 89,Cell 89,2104,ac/50,0,2,V,7E4
000_Cell Voltage 90,Cell 90,2104,ad/50,0,2,V,7E4
000_Cell Voltage 91,Cell 91,2104,ae/50,0,2,V,7E4
000_Cell Voltage 92,Cell 92,2104,af/50,0,2,V,7E4
000_Cell Voltage 93,Cell 93,2104,ag/50,0,2,V,7E4
000_Cell Voltage 94,Cell 94,2104,ah/50,0,2,V,7E4
000_Cell Voltage 95,Cell 95,2104,ai/50,0,2,V,7E4
000_Cell Voltage 96,Cell 96,2104,aj/50,0,2,V,7E4

Maybe this is also interesting to track the kW used, you just have to remember the begin and end:
Code:
000_Cumulative Delta kWh,Delta kW,2101,VAL{000_Cumulative Energy Charged}-VAL{000_Cumulative Energy Discharged},-10000,10000,kWh,7E4

I do not know if Torque Pro has an option or function to remember a start of a session, so the energy used till the start of Torque Pro session can be computed and shown?
I know you can log, but want to see a trip immediately on the display.
 
ZuinigeRijder said:
I do not know if Torque Pro has an option or function to remember a start of a session, so the energy used till the start of Torque Pro session can be computed and shown? I know you can log, but want to see a trip immediately on the display.
Now that would be quite an interesting thing, being able in real time to display and log energy use per trip, combined with GPS data to track energy use/recuperated energy, and also speed, pedal position, elevation data (i.e. from http://jurassictest.ch/gr or some other source) - maybe it's possible today, I haven't explored Torque Pro enough. Or maybe we need some other app for that.

Anyone tried to figure out the PID for pedal position yet?
 
@ZuinigeRijder: Have updated the list on the first page with the 4 values you suggested. Thanks. I changed Battery Energy to Battery Power. (kW is power, kWh is energy). I also corrected a typo in the Battery Current which had its unit wrongly listed as Ah not A.

@2soul: I like your Torque display. What theme do you use? May I put this image on the first page of this thread.

AFAIK Torque is not going to be able to track data such as recuperation energy in real time. For that you need to use OVMS. It is already working.
Or to save logfiles and calculate results later in programs such as excel.

@PIFOUKIA: Did you manage to get the TPMS data to work? Are you using the original tires? sensors?
 
My TPMS are the original one, I only changed the tires because original nexxen are big sh*t I installed Michelin cross-climate and very happy for the safety now.

Then all is original parts but TPMS doesn't work on torque.

I will try to record a measure with realterm and torque simultaneously.
 
JejuSoul said:
@ZuinigeRijder: Have updated the list on the first page with the 4 values you suggested. Thanks. I changed Battery Energy to Battery Power. (kW is power, kWh is energy). I also corrected a typo in the Battery Current which had its unit wrongly listed as Ah not A.

@2soul: I like your Torque display. What theme do you use? May I put this image on the first page of this thread.

AFAIK Torque is not going to be able to track data such as recuperation energy in real time. For that you need to use OVMS. It is already working.
Or to save logfiles and calculate results later in programs such as excel.

@PIFOUKIA: Did you manage to get the TPMS data to work? Are you using the original tires? sensors?
@JejuSoul: Sure, go ahead and use the image as you want ;)
Is it at all possible to split the energy use into the different systems, i.e. drivetrain, climate and accessories? (as seen in the infotainment system)
I might need to get OVMS also.. I sure hope the development of both SoulSpy & OVMS continues! And of course also the analysis of the data from the car, so all current and potential Soul EV owners can get a better picture of the battery health. Particularly useful when you are going to sell the car in the future.

I've got the same problem as PIFOUKA re. the TPMS issue, OEM winter wheels delivered by the dealer, so I assume they have used original TPMS sensors. Haven't tried with the standard wheels yet.
 
Back
Top