Members Login
Username 
 
Password 
    Remember Me  
Post Info TOPIC: RPM Limiters


Guru

Status: Offline
Posts: 963
Date:
RPM Limiters


I think I have found the RPM limiters. They are in two groups, most likely one for fuel and one for ignition given past experience.

I have not had the time to totally go thru and figure which limits are which, which for neutral which are hard or soft ect. Would you guys rather I wait and post them when I know for sure or post them now?

__________________


Senior Member

Status: Offline
Posts: 123
Date:

I wouldn't mind seeing them now if you felt like posting them. What types of things do you do to figure out which value is which?

__________________


Guru

Status: Offline
Posts: 963
Date:

Two groups that I would make into two xml tables.  The first with a storage address of 0x0324b6, size 6, uint16. The second table starting address 0x3dc82, size 10

These values are period or 1/freq so a larger number = slower RPM. 
RPM = 15,000,000 / period. These limits are always in pairs so make sure you identify them as matched pairs like Off1, On1, or Low2, High2.

These are probably ignition limits as they tend to be higher on average than the fuel limits.

ROM:000324B6 rpm_10050:      .data.w 1493            ; DATA XREF: ROM:off_102FCo
ROM:000324B8 rpm_10100:      .data.w 1485            ; DATA XREF: ROM:off_10300o
ROM:000324BA rpm_9350:       .data.w 1604            ; DATA XREF: ROM:off_10304o
ROM:000324BC rpm_9400:       .data.w 1596            ; DATA XREF: ROM:off_10308o
ROM:000324BE rpm_1600:       .data.w 9375            ; DATA XREF: ROM:off_10320o
ROM:000324C0 rpm_1650:       .data.w 9091            ; DATA XREF: ROM:off_10324o

These are probably the fuel limits.

ROM:0003DC82 rpm_9525:       .data.w 1575            ; DATA XREF: ROM:off_13014o
ROM:0003DC84 rpm_9550:       .data.w 1571            ; DATA XREF: ROM:off_13018o
ROM:0003DC86 rpm_9566:       .data.w 1568            ; DATA XREF: ROM:off_1301Co
ROM:0003DC88 rpm_9603:       .data.w 1562            ; DATA XREF: ROM:off_13020o
ROM:0003DC8A rpm_8656:       .data.w 1733            ; DATA XREF: sub_12E18:off_12F00o
ROM:0003DC8C rpm_8706:       .data.w 1723            ; DATA XREF: sub_12E18:off_12EFCo
ROM:0003DC8E rpm_9158:       .data.w 1638            ; DATA XREF: sub_12E18:off_12F08o
ROM:0003DC90 rpm_9200:       .data.w 1631            ; DATA XREF: sub_12E18:off_12F04o
ROM:0003DC92 rpm_2600:       .data.w 5769            ; DATA XREF: sub_12E18:off_12F10o
ROM:0003DC94 rpm_2650:       .data.w 5660            ; DATA XREF: sub_12E18:off_12F0Co


As for figuring out the limits for sure you will find the funtions that refrence these limits will set/clr a bit flag in a ram location depending on how the current crank period compares to the limits.

Once you have identified these flags you search out the functions that use them. You check that's functions sub functions and sub sub functions until you find a refrence to either an ignition variable or a fuel variable. That defines which kind of limiter it is. 

The ignition functions and fuel functions are to seperate sections of code that really never intersect. If you find your limiter flag in the same routine as a fuel variable you can be 95% certain it is a fuel limiter.

Of course for this to work you need to know which cpu pins are injector and which are coils so you can identify them in the code.

 

-- Edited by RidgeRacer at 03:56, 2008-11-26

__________________
Page 1 of 1  sorted by
 
Quick Reply

Please log in to post quick replies.

Tweet this page Post to Digg Post to Del.icio.us


Create your own FREE Forum
Report Abuse
Powered by ActiveBoard