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

Prius RPM

Discussion in 'Gen 2 Prius Main Forum' started by GusTheCat, Nov 6, 2009.

  1. GusTheCat

    GusTheCat Junior Member

    Joined:
    Nov 16, 2008
    60
    0
    0
    Location:
    Oregon
    Vehicle:
    2009 Prius
    I monitor the Prius's engine RPM using Scangauge, and found that the RPMs are discrete at some fixed numbers, such as 1280, 1180, etc., instead of an arbitrary integer.

    Has anybody noticed this? Is this because the algorithm regulates the engine to pre-defined RPMs, or because the RPM sensor's resolution?
     
  2. efusco

    efusco Moderator Emeritus
    Staff Member

    Joined:
    Nov 26, 2003
    19,891
    1,191
    9
    Location:
    Nixa, MO
    Vehicle:
    2004 Prius
    Model:
    N/A
    I've been curious about the same thing for a while now. I see 5-10rpm jumps, but it seems to like 950, 1170, 1275 much more than anything in between.
     
  3. dogfriend

    dogfriend Human - Animal Hybrid

    Joined:
    Feb 26, 2007
    7,512
    1,185
    0
    Location:
    Carmichael, CA
    Vehicle:
    2007 Prius
    I think its the former rather than the latter because I actually do see some odd values every so often, usually when changing from one operating state to another. For example, when the ICE is running and then shuts down, every once in a while it will catch at an odd rpm like 87 rpm until it updates in another second or so and then change to 0 rpm.
     
  4. wintechsw

    wintechsw Junior Member

    Joined:
    Jul 19, 2009
    36
    8
    0
    Location:
    Vic Australia
    Vehicle:
    2010 Prius
    Model:
    N/A
    I really wonder just what the RPM counter measures. Let me explain.

    At enforced idle(you can achieve that), my SCII registers 992rpm and the engine tone is constant.

    My normal highway speed used to be 113kph on the speedo(110 actual confirmed by GPS and our Police Radar measuring stations), and the RPM used to vary anywhere between 1700 and 2300 rpm. This is with the Cruise Control engaged at this speed on a relatively flat road. With a normal car, the engine noise varies noticeably very little when the CC is engaged. My GenII is no different in that there is no perceivable engine tone difference on level ground. Yet my SCII is telling me that the engine is anything up to +/- 300 rpm from reading to reading(2 secs I think).

    My ears would recognize such a variation in rpm yet the ICE noise seems to be constant.

    So my only conclusion is that the SCII RPM reading is something other than 'just the ICE rpm'.

    My 2c worth.
     
  5. BAllanJ

    BAllanJ Active Member

    Joined:
    Dec 9, 2008
    667
    78
    0
    Location:
    Kingston Ontario
    Vehicle:
    2017 Prius
    Model:
    Two
    I always figured it was just an artifact of the number of bits used to communicate the rpm to the scangauge, but I have no real evidence of that.
     
  6. FireEngineer

    FireEngineer Active Member

    Joined:
    Oct 6, 2004
    1,247
    124
    0
    Location:
    SW-Side of Chicago, IL
    Vehicle:
    2010 Prius
    Model:
    IV
    My experience has been that the RPM likes to settle on or try to find multiples of 32. So if you have a non-multiple on your ScanGage, eventually the Prius seeks to shift it to an even multiple of 32.

    Wayne
     
  7. grand total

    grand total Member

    Joined:
    Sep 9, 2007
    154
    14
    0
    Location:
    ON, Canada
    Vehicle:
    Other Hybrid
    Model:
    N/A
    Actually I think it is multiples of 16 RPM. My theory on why you see numbers other than multiples of 16 is that the scangauge samples engine speed periodically. If during the period that it is sampling the engine speed is steady then you see a multiple of 16 reported. If the engine speed is changing when the scanguage is sampling the engine will appear to be rotating at a speed between two 16 RPM increments.
     
  8. qbee42

    qbee42 My other car is a boat

    Joined:
    Mar 2, 2006
    18,058
    3,073
    7
    Location:
    Northern Michigan
    Vehicle:
    2006 Prius
    Multiples of 16 could be an artifact of the control system, or merely relate to the number of significant bits in the data reported on the CAN bus. If you drop the least significant nibble from the data it will always be in multiples of 16. Data averaging would explain the in-between values during transition.

    Tom
     
  9. donee

    donee New Member

    Joined:
    Aug 15, 2005
    2,956
    197
    0
    Location:
    Chicagoland
    Vehicle:
    2010 Prius
    Model:
    III
    Hi All,

    This is an artifact of the digitization of the measurement, and the limited number of bits.

    Lets see if we can figure out how many bits?

    There are 2^n - 1 quantum for n bits.

    So, 8 bits would represent up to 4080 RPM with 16 RPM quantum. 9 bits up to 8176 RPM, 10 bits 16368.

    Another possibility is the RPM has a standard representation in the computer between all the rotating components. Where one bit would be used for positive or negative. In which case 10 bits would represent a range of +/- 8176 RPM.

    Based on all this I am going to gues its a 12 bit representation of +/- 32752 RPM. 12 bit is a standard Digital to Analog converter size. Say you had engine off at 120 mph, then MG1 would be at around 20000 RPM (based on 10000 RPM at 60, a coasting limit mentioned on Prius Chat). So, the 32752 RPM range appears to be required.
     
  10. grand total

    grand total Member

    Joined:
    Sep 9, 2007
    154
    14
    0
    Location:
    ON, Canada
    Vehicle:
    Other Hybrid
    Model:
    N/A
    I'm sure that's all good stuff, but it's the speed of the ICE that we are talking about and a range of 0-8000RPM should be more than enough. Given that then 8 bits would be sufficient if the quanta were 32 RPM, but I really think I see 16 RPM intervals on my scangauge. 9 bits doesn't make much sense to me.