<div dir="ltr"><img src="https://api2.activeinboxhq.com/1.0/anon/rr/e2a90b897beb29437f66bec7e694545f" width="1" height="1" style="display:none !important"><img src="https://api2.activeinboxhq.com/1.0/anon/rr/e2a90b897beb29437f66bec7e694545f" width="1" height="1" style="display:none !important"><img src="https://api2.activeinboxhq.com/1.0/anon/rr/e2a90b897beb29437f66bec7e694545f" width="1" height="1" style="display:none !important"><img src="https://api2.activeinboxhq.com/1.0/anon/rr/e2a90b897beb29437f66bec7e694545f" width="1" height="1" style="display:none !important">Hi Michael et al,<div><br></div><div>I set my first goal to get all the metrics that are required for the standard dashboard to work on the I3. I've got some questions about the intended use of the metrics. Hope someone can give advice:</div><div><br></div><div>I'm sorry this is a tome, I did work to shorten it.</div><div><br></div><div>1) How do I understand a "trip"?</div><div><br></div><div>My car has a trip-meter that you can reset.  It also by itself seems to have some heuristic for trips that it uses for the "ecodrive" stuff.  <span style="background-color:rgb(255,255,255);font-family:Arial,Helvetica,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;color:rgb(34,34,34);display:inline!important;float:none">There are some PIDS that return trip-related data but I must still figure out when they reset - whether it goes by the trip </span>feature. But what does OVMS regard as a "trip"?</div><div><br></div><div>For me: I would want it to work automatically - ie reset the trip stats each time the car goes to READY except perhaps if it has just been a few minutes since it was turned off.</div><div><br></div><div>2) About temperatures:  The i3 has SO MANY temperature sensors, especially in the "electrical machine electronics" - how to map them to the standard metrics in OVMS?</div><div><br></div><div>I guess you will say it's my call, but I'd like what I do to be consistent with other vehicles.</div><div><br></div><div>There are the following standard metrics relating to temperature (you can see some I mapped already)</div><div><div><br></div><div>a) Battery temps: These I took from a PID that returns a "coldest", "hottest" and mean for the pack as a whole :<br></div><div><br></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font face="monospace">v.b.p.temp.avg                           21.27°C</font></div></div><div><div><font face="monospace">v.b.p.temp.max                           21.83°C</font></div></div><div><div><font face="monospace">v.b.p.temp.min                           21.04°C</font></div></div><div><div><div><font face="monospace">v.b.p.temp.stddev</font></div></div></div><div><div><div><font face="monospace">v.b.p.temp.stddev.max</font></div></div></div></blockquote><div><div><div></div></div><div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div><div><font face="monospace">v.b.temp                                 21.27°C</font></div></div><div><font face="monospace"><br></font></div></blockquote><div><div></div></div></div><div><span style="font-family:arial,sans-serif">A min, max, and mean doesn't give me enough to work out a standard deviation. </span><span style="font-family:arial,sans-serif">And: what is a "maximum" stddev?  Is that over time?</span></div><div><br></div><div>And for v.b.temp I just used the avg temp from above.  I could have used the max instead - any view? :</div><div></div></div><div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">b) v.e.temp: ("environmental temp") Found a value for outside / ambient temp :</font></div><div><font face="monospace"><br></font></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><div><font face="monospace">v.e.temp                                 21.5°C</font></div></div></div></blockquote><div><div><div></div></div><div><font face="monospace"><br></font></div><div><div><div><font face="arial, sans-serif">c) v.m.temp - motor temp: There are two temps for the "e-machine".  These are inside the actual electric motor.  I used the hotter of the two :</font></div><div><font face="monospace"><br></font></div></div></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><div><div><font face="monospace">v.m.temp                                 25.3968°C</font></div></div></div></div></blockquote><div><div><div><div><font face="arial, sans-serif"><br></font></div><div></div></div><div></div></div><div><font face="arial, sans-serif">d) v.e.cabintemp:  I haven't looked into the aircon system yet:<br></font></div><div><br></div><div>e) v.i.temp: Inverter temp: </div><div><br></div></div><div>There are 4 inverter temps:</div><div><br></div>       // Temperature converter phase U / Temperatur Umrichter Phase U<br><div> <font face="monospace">2020-12-16 17:59:10 SAST D (289275) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_UMRICHTER_PHASE_U_WERT=35.8020"°C"<br></font>        // Temperature converter phase V / Temperatur Umrichter Phase V<br><font face="monospace">2020-12-16 17:59:10 SAST D (289275) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_UMRICHTER_PHASE_V_WERT=35.0532"°C"<br></font>        // Temperature converter phase W / Temperatur Umrichter Phase W<br><font face="monospace">2020-12-16 17:59:10 SAST D (289275) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_UMRICHTER_PHASE_W_WERT=34.7568"°C"<br></font>        // Temperature inverter gate driver / Temperatur Inverter Gatedriver<br><font face="monospace">2020-12-16 17:59:10 SAST D (289275) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_UMRICHTER_GT_WERT=45.5832"°C"<br></font><br></div><div>I just took the highest.</div><div><br></div><div>f) v.c.temp: charger temp:</div><div><br></div><div>For v.c.temp there are also 4 measurements:</div><div><br></div><div>        // Temperature SLE-PowerFactorCorrection / Temperatur SLE-PowerFactorCorrection<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_SLE_PFC_WERT=27.0972"°C"<br></font>        // Temperature SLE rectifier / Temperatur SLE-Gleichrichter<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_SLE_GR_WERT=28.0488"°C"<br></font>        // Temperature SLE push-pull converter / Temperatur SLE-Gegentaktwandler<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_SLE_GTW_WERT=27.5652"°C"<br></font>        // Temperature of the SLE board / Temperatur des SLE Boards<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_SLE_BO_WERT=29.0004"°C"<br></font></div><div><br></div><div>(SLE also called KLE elsewhere - Komfort Ladeelectronik I think it is)</div><div><br></div><div>I took the hottest.</div><div><br></div><div>My car also has DC charging but if I understand that rightly there isn't any high power electrical stuff onboard for that, contactors are closed to give the external - so nothing to get hot except the battery itself.</div><div><br></div><div><br></div><div>Then I have some more temps - </div><div><br></div><div>DC/DC converter used to supply the 12v systems (and to charge the 12 battery).</div><div><br></div><div>I don't see any standard metrics for this subsystem?</div><div><br></div><div>        // Temperature of the DCDC board / Temperatur des DCDC Boards<br>    <font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_DCDC_BO_WERT=35.8488"°C"<br></font>        // Temperature DC / DC push-pull converter / Temperatur DC/DC-Gegentaktwandler<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_DCDC_GTW_WERT=32.0892"°C"<br></font>        // Temperature DC / DC buck converter / Temperatur DC/DC-Tiefsetzer<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_DCDC_TS_WERT=59.9976"°C"<br></font>        // Temperature of the DCDC board / Temperatur des DCDC Boards<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_DCDC_GR_WERT=31.6524"°C"</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">- "ELUP power output stage".  Dunno what "ELUP" is and didn't find it in the technical training info I have.</font></div><div><font face="monospace"><br></font>        // Temperature on the power board - measuring point ELUP power output stage / Temperatur auf dem Powerbord -<br>        // Messstelle ELUP Leistungsendstufe</div><div><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_ELUP_LE_WERT=30.0768"°C"</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">- And 2 processor temps:</font></div><div><font face="monospace"><br></font>        // Temperature processor MC0 / Temperatur Prozessor MC0<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_PROZESSOR_MC0_WERT=39.9048"°C"<br></font>        // Temperature processor MC2 / Temperatur Prozessor MC2<br><font face="monospace">2020-12-16 17:59:10 SAST D (289285) v-bmwi3: From ECU EME, pid AE_TEMP_LE: got STAT_TEMP_PROZESSOR_MC2_WERT=39.9048"°C"</font><br></div><div><br></div><div><br></div><div>3) What to do about "range".</div><div><br></div><div>So I found a pid that returns a "range" - but it always be the range in so-called "Comfort" mode.  The car instrument display actually shows range according to the mode the car is in.    I normally drive in "Eco-pro".</div><div><br></div><div>There's another PID that gives a figure for each of the 4 modes my car has got.</div><div><br></div><div>How do other vehicles handle this?  </div><div><br></div><div>I'd like to show users all the ranges, and then put the range in the current mode into the standard metric v.b.range.est</div><div><br></div><div>And I don't think I understand exactly the difference between "est", "ideal", and "full".</div><div><br></div><div>My best guess for how to make them work:</div><div><br></div><div>"est" is the figure the car gives up - either that "comfort mode" number or the number for the current mode</div><div>"ideal": my best idea for how to get this is the WLTP range for the car's battery capacity scaled by the SOH% and the SOC% to come up with some sort of theoretically "possible" figure?</div><div>"full": not sure - My idea would be to take the "est" figure from the car and scale it up to a range if the battery was full.</div><div><br></div><div>Thanks,</div><div>Steve</div><div><br></div><div><br></div><div><br></div></div>