1. Attachments are working again! Check out this thread for more details and to report any other bugs.

ScanGaugeII work on 2010?

Discussion in 'Gen 3 Prius Accessories and Modifications' started by taxachusetts, Jun 29, 2009.

  1. motoleon

    motoleon Junior Member

    Joined:
    May 26, 2010
    48
    16
    0
    Location:
    spain
    Vehicle:
    2010 Prius
    Model:
    N/A
    there is an error....mmmm
    block minimum voltage 07E22192 02EA05610692 3010 1F3FFFFF0000 Vlo divide by 100 to get volts
    You are using the same byte...so no data...the same value=92

    and with real data:


    block minimum voltage 7EA 10 11 61 (92) (3b) 64 08 3C ????????????
    block number with minimum voltage 7EA 10 11 61 92 3B (64) 08 3C valor=100 ??????? >14
    block maximum voltage HB 7EA 10 11 61 92 3B 64 (08) 3C valor=8*7999/256=249,96875 /100=2,4996875 ???????
    block maximum voltage LB 7EA 21 (08) 0D 0E 00 00 00 00 valor=8*7999/65535=0,9764553292133974 /100=0,009764 ????????
    block number with maximum voltage 7EA 21 08 (0D) 0E 00 00 00 00 valor=13

    Thanks
     
  2. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    OK, it seems like you have interpreted the offset incorrectly. Let's relook at your real data:

    Bit offset 0 8 10 18 20 28 30 38 40 48
    1 Byte no. 1 2 3 4 5 6 7 8 9 10
    2 First 07 EA [/COLOR]10 11 61 92 3B 64 08 3C
    3 Consecutive 07 EA 21 08 0D 0E 00 00 00 00


    block minimum voltage 7EA 10 11 61 92 (3b) (64) 08 3C
    $3B64 = 15204
    15204 * 7999 / 65535 = 1855 => divide by 100 = 18.55 V

    block number with minimum voltage 7EA 10 11 61 92 3B 64 (08) 3C
    $08 = 8 => is any no. from 1 to 14

    block maximum voltage HB 7EA 10 11 61 92 3B 64 08 (3C)
    $3C = 60
    60 * 7999 / 256 = 1874 => divide by 100 = 18.74 V

    block maximum voltage LB 7EA 21 (08) 0D 0E 00 00 00 00
    $08 = 8
    8 * 7999 / 65535 = 0.98 => divide by 100 = 0.0098 V

    block maximum voltage = block maximum voltage HB + block maximum voltage LB = 18.74 + 0.0098 = 18.75 V

    Number with maximum voltage 7EA 21 08 (0D) 0E 00 00 00 00
    $0D = 13 => is any no. from 1 to 14

    Number of battery blocks 7EA 21 08 0D (0E) 00 00 00 00
    $0E = 14 => is the total no. of battery blocks

    Vincent
     
  3. motoleon

    motoleon Junior Member

    Joined:
    May 26, 2010
    48
    16
    0
    Location:
    spain
    Vehicle:
    2010 Prius
    Model:
    N/A
    Ok, ok, offset error, but then

    block maximum voltage LB 07E22192 010702EA0321 2008 1F3FFFFF0000 Vhi divide by 100 to get volts
    block number with maximum voltage 07E22192 010702EA0321 2808 100010000 bhi Any of block number 1 to 14

    must be 18 and 20...

    Thanks.
     
    1 person likes this.
  4. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent and Adrian,

    After a couple of weeks of monitoring two of the above PID's at a time I just want to post my observations here:

    MG1 Inverter Shutdown
    MG1 Inverter Fail
    MG2 Inverter Shutdown
    MG2 Inverter Fail
    Converter Shutdown
    Converter Fail

    All of these reported OFF. These will be useful when troubleshooting an actual problem.

    DC/DC Converter Duty Pulse - Changes between power ups but is mostly fixed while driving.

    Water Pump Run Control Duty - Only saw around 3.9% and very little change if any. This is with fairly wide temp swings between cold mornings and moderately warm afternoons.

    Battery Block Minimum and Maximum Voltage - Updates continuously and difficult to determine difference, especially with HB and LB for max. Would need to trend to be able to get an average difference reading.

    Block number with max voltage - always 14
    Block number with min voltage - varies between 1 to 13

    According to Service Manual the DC + cable to the Converter/Inverter is connected to Block 14 and the DC - cable connects to the Block 1. This may explain why Block 14 is always max voltage.

    Number of Battery Blocks - O (Should be 14)

    Delta SOC - ranged from 55 to 65%
    SOC Max - ranged from 50 to 60%
    SOC Min - always 0

    Delta SOC is always greater than SOC Max. These values change mainly only on power up. Must be values from last power on sequence. Even though the Delta and Max values are reasonable they do not appear to be labeled correctly. With the min being 0 I would expect the Delta to be equal to or less than Max.

    If there is anything else you would like to test or try with these PID's, let me know.

    Thanks for the continued assistance and guidance,

    Dwight
     
    1 person likes this.
  5. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    Thanks Dwight!

    As pointed out by motoleon, I've the offset wrong for these 2. It is easier to spot the error if I've the real data, sorry!

    Xgauge TXD RXF RXD MTH NAM Notes[/FONT][/FONT][/COLOR][/SIZE]
    1 Battery block maximum voltage LB 07E[/FONT][/FONT][/COLOR][/SIZE]22192 010702EA0321 1808 1F3FFFFF0000 Vhi divide by 100 to get volts
    2 Battery block number with maximum voltage 07E[/FONT][/FONT][/COLOR][/SIZE]22192 010702EA0321 2008 000100010000 bhi Any of block number 1 to 14
    3 Number of battery blocks 07E[/FONT][/FONT][/COLOR][/SIZE]22192 010702EA0321 2808 000100010000 num 14[/FONT][/FONT][/COLOR][/SIZE]


    I agree those values aren't correct, most likely cause by the wrong offsets as well. It seems there is 1 byte offset as above.

    Xgauge TXD RXF RXD MTH NAM Notes
    1 [/FONT][/FONT][/COLOR][/SIZE]Delta SOC 07E[/FONT][/FONT][/COLOR][/SIZE]22198 010782EA0321 1808 000500010000 dSC XX.X %
    2 SOC after IG-ON 07E[/FONT][/FONT][/COLOR][/SIZE]22198 010782EA0321 2008 000500010000 iSC XX.X %
    3 SOC Max 07E[/FONT][/FONT][/COLOR][/SIZE]22198 010782EA0321 2808 000500010000 Shi XX.X %
    4 SOC Min 07E[/FONT][/FONT][/COLOR][/SIZE]22198 010782EA0321 3008 000500010000 Slo XX.X %[/FONT][/FONT][/COLOR][/SIZE]


    Vincent
     
  6. motoleon

    motoleon Junior Member

    Joined:
    May 26, 2010
    48
    16
    0
    Location:
    spain
    Vehicle:
    2010 Prius
    Model:
    N/A
    Ok, thanks to you for your work.

    Salu2.
     
  7. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    I tried the above offsets and it looks like 3 out of the 4 are now working correctly.

    SOC Max
    SOC Min
    SOC after IGN-ON

    The SOC IGN-ON gives what it says the value of SOC when you power up. SOC Max and Min will follow the max and min SOC value and increase or decrease each time you exceed the previous max or min. I did an extended EV run and then after the SOC recovered to 60% I did several hard regen stops. The min fell to about 50% and the max rose to about 70%. The max and min followed these values each step of the way.

    Delta SOC = 0.0 This value never changed. It looks like we have some more work on this. Any ideas?

    I will start testing the new offsets for the battery voltages next.

    Thanks,

    Dwight
     
  8. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    Thanks Dwight.:)

    The screen capture from The Critic also shows 0.0. I think it should be correct.

    [​IMG]

    My Gen 1 is showing 20% all the time. My guess is Toyota may have changed the default display value for later Generations, that value may only change when there is big SOC difference between the battery blocks.

    Vincent
     
    1 person likes this.
  9. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    I looked up the Delta SOC parameter in the 2010 Service Manual and found this description:

    Tester Display - Delta SOC
    Measurement Item/Range - Difference between maximum and minimum values of SOC /
    Min.: 0%, Max.: 127.5%
    Suspected Vehicle Status When Malfunctions Occurrs - SOC variance

    That makes it sound like it should be the difference between SOC max and min does it not? Maybe it has to exceed a certain value before it is considered a malfunction and displays something other than 0.0 as you said?​

    Thanks,​

    Dwight​
     
  10. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    I retried these above with the new offsets. They all are working fine now.

    Battery block with maximum voltage LB
    Battery block number with maximum voltage
    Number of battery blocks = 14

    The battery block with maximum and minimum voltage seemed a lot more stable to compare now, especially at a steady state such as highway driving with cruise control. Much easier to read and compare max and min. Battery block with max voltage now varies between 0 to 13 much like the one with min voltage.

    Have you come up with any more PID's to try?

    Thanks again for your support and assistance,

    Dwight
     
  11. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    Thanks Dwight:)

    Yes, I've a lot more, here are some of them:

    XGauge TXD RXF RXD MTH NAM Notes
    1 MG1 temperature 07E22161 02EA04610561 2808 00090005FFD8 M1c °F
    2 MG1 temperature after IG-ON 07E22161 02EA04610561 3008 00090005FFD8 m1c °F
    3 MG1 temperature Max 07E22161 02EA04610561 3808 00090005FFD8 M1C °F
    4 Inverter MG1 Temp 07E22170 02EA04610570 2808 00510055003B I1c °F
    5 Inverter MG1 Temp after IG-ON 07E22170 02EA04610570 3008 00510055003B i1c °F
    6 Inverter MG1 Temp Max 07E22170 02EA04610570 3808 00510055003B I1C °F
    7 Water Pump Running 07E22175 02EA24610575 2B01 000100010000 wpr Off or On
    8 Inverter Water Pump Revolution 07E22175 02EA04610575 3010 3A98FFFF0000 IPR RPM
    9 Auxiliary Battery Voltage 07E22181 010782EA0324 3010 000100640000 vlt V
    10 Power Resource VB 07E22181 010702EA0324 4010 0001000A0000 VB V
    11 VMF Fan Motor Voltage1 07E22181 010782EA0325 1808 000100010000 VMF V
    12 Cooling Fan 0 07E2218E 02EA0461058E 2808 000100020000 CF0 %
    13 Cooling Fan Relay Status 07E2218E 02EA2461058E 3001 000100010000 CFR Off or On


    Vincent
     
  12. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III

    Vincent,

    I will work on the new PID's this week and let you know how they work.

    Take a look at my post #469 below about Delta SOC and let me know what you think.

    Thanks,

    Dwight
     
  13. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    It does sound like but I don't think it is clear. It does not tell you whether it is the SOC difference of the whole Bty Pack, the individual Bty Blocks or something else. You have observed the SOC Max. & SOC Min., does the difference equal to zero? No, right?

    The Service Manual also states:
    READY indicator on, engine stopped and no electrical load: 0 to 60%

    0% is a valid response. If the range were to be 20% to 60%, then you should suspect something is wrong.

    Vincent
     
  14. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    The SOC Max and Min are only equal to zero when you first power up. After that they separate as the SOC varies. In normal driving there is at least 10% difference.

    I have been in Ready mode with engine stopped many times at stop lights, etc. Not sure about no electrical load. Only electrical load would be radio, heater controls and interior electronics. I have never seen anything other than 0.0. I will have to try it with everything off and see if anything else is displayed.

    I would expect it to read the difference between SOC Max and Min but evidently not. If it were to go above say 20% then trigger a DTC.

    Maybe someone will help us figure this out.

    Thanks,

    Dwight
     
  15. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    I tried the MG1 PID's and they all worked fine. The MG1 temp one, M1c, matches the one in Adrian Black's spreadsheet. This apparrently the same value with different parameters.

    I then tried the Water Pump Running, this gives me OFF and have not seen it go to ON with engine running and pressing accelerator in Park. I need to try this some more while driving.

    The Inverter Water Pump RPM showed between 750-850 RPM so seems to be working fine.

    The Auxilary Battery Voltage gave me 44.4V. I checked the parameters and they are correct as given. You may want to check the scaling on this one.

    I will try some of the rest tomorrow.

    Thanks,

    Dwight
     
  16. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    Adrian Black only uses MG1 temp. max.

    I'll check that again.

    It seems low, RM states 1375 to 5500 RPM in READY. Might need to adjust the scaling.

    XGauge TXD RXF RXD MTH NAM Notes
    1 Auxiliary Battery Voltage 07E22181 010782EA0324 3010 031FFFFFFE70 vlt V


    Vincent
     
  17. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    I tried the new scaling for the Aux Battery and it returned 14.4V and was about 0.2V below the SGII VLT. When I tested the voltage at the jump point the VLT displayed 12.8V and the vlt still displayed 14.4V with the DVM displaying 12.8V. I am not sure what this is actually reading. The VLT moved up and down a little while driving while the vlt remained constant.

    I tried the VB signal and it compares to Adrian's VB+ signal. So this one looks good.

    I also tried the VMF signal and it returned 0.0 and remained there. Of course it is in the 40's today so probably does not need the fan to run.

    Thanks,

    Dwight
     
  18. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    I tried the two Cooling Fan PID's the other day. The Relay Status was always on and the % was usually 0.0. After driving in town yesterday with a lot of stop/starts the Cooling Fan came up to the 40-50% range. I need to go back and monitor the VMF signal again after driving around town again and compare the voltage signal against the % speed signal.

    I also tried the Inverter signals this morning. The OAT was 63F this morning and the IGN-ON value was reported at 116F and when I started driving it went up to the 130-140F range. I compared this against Adrian's signal which reported 73F on startup. Adrian's signal appears to be more reasonable. Adrian's signal ranged from 73-103F while driving and the three signals above ranged from 116-146F. I think you need to check your scaling on these values.

    Check below for my post on the Aux Battery signal. This appears to either be a scaling issue or this is reporting the DC/DC Converter charging voltage and not battery voltage. When I turned off the car this voltage remained in the 14.4V range.

    Thanks,

    Dwight
     
  19. vincent1449p

    vincent1449p Active Member

    Joined:
    May 24, 2004
    894
    331
    0
    Location:
    Singapore
    Vehicle:
    2012 Prius c
    When you power off the car, SGII will wait for about 12 secs. when it detects no more CAN signals. Once it is timeout, SGII will save what were displayed to Flash memory before it goes into sleep mode. On your next power up, SGII will restore what were displayed the last time before it went to sleep. Once there are responses received by SGII, the restored values will be quickly updated by the new values.

    However, if you don't power up the car but press HOME to wake up SGII, the display will only show the restored values but there will be no updates because the ECUs are off. That is why you saw 14.4V. You need to re-select the gauges so that it will refresh the value. After refresh, most probably you will get blank display since the ECUs are off.

    The VLT is not read from ECU but from SGII's internal ADC circuit. vlt is reported by ECU and the update intervals may not be as frequently as VLT.

    Vincent
     
  20. jdcollins5

    jdcollins5 Senior Member

    Joined:
    Aug 30, 2009
    5,131
    1,340
    0
    Location:
    Wilmington, NC
    Vehicle:
    2010 Prius
    Model:
    III
    Vincent,

    That makes sense about the ECU being off and not reporting vlt. I will try this again and use ACC mode which should keep the ECU energized. The vlt signal did show about 0.2V higher than the VLT signal while driving. The VLT signal appears to be correct per the DVM.

    Thanks,

    Dwight