Notices
ECU Flash

A/C Logging and RPM control found !!!

Thread Tools
 
Search this Thread
 
Old Apr 17, 2009 | 12:13 AM
  #1  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
A/C Logging and RPM control found !!!

I did some playing around and found exactly how to log the A/C output. Fostytou was on the right track. It is logged from MUT 9A and on bit 1.

For EvoScan, remove the old A/C relay data item and add this one.

<DataListItem DataLog="N" Color="" Display="Air Con Output" LogReference="AirCon" RequestID="9A" Eval="x bit 1" Unit="On/Off" MetricEval="" MetricUnit="" ResponseBytes="1" GaugeMin="0" GaugeMax="2" ChartMin="0" ChartMax="2" ScalingFactor="1" Notes="" Priority="1" Visible="False" />


I was incorrect earlier in saying the A/C turns off at 5750rpm, which was based on incorrect logging. It is actually 5500rpm, and will turn back on when you go below 5250rpm. I made up the tables to adjust it.

For 80700010:

<table name="A/C RPM Limits" category="Limits" address="21f0" type="2D" level="4" scaling="RPMStatLimit">
<table name="Engine Speed" type="Static X Axis" elements="2">
<data>Off Above</data>
<data>On Below</data>
</table>
</table>

It also turns off based on TPS and not Load. The TPS logs as turning it off at 85%, but I am still searching for this adjustment.



Edit:

I just did a quick search and the same map works for 98640014 and 90550001.

Last edited by Mattjin; Apr 17, 2009 at 12:26 AM.
Reply
Old Apr 17, 2009 | 08:06 AM
  #2  
fostytou's Avatar
EvoM Community Team
iTrader: (15)
 
Joined: Sep 2006
Posts: 3,143
Likes: 7
From: Aurora, IL
Very cool! If you can find 88590015 that would be sweet. I'd love to bump this down and feel a little more comfortable about using it...

Oh, and I have to give credit to tephra for getting me on track with the MUT location.
Reply
Old Apr 17, 2009 | 08:26 AM
  #3  
scheides's Avatar
EvoM Moderator
iTrader: (10)
 
Joined: Oct 2006
Posts: 4,827
Likes: 13
From: Minneapolis
YAY YAY YAY YAY! I have been wondering about this for YEARS!

please please please can you find it for 96530006?

Thank you thank you thank you!


*edit*

Originally Posted by Mattjin

It also turns off based on TPS and not Load. The TPS logs as turning it off at 85%, but I am still searching for this adjustment.

It would be awesome to know this as well. If it turns off above 85% TPS anyways, that would be dandy.

Last edited by scheides; Apr 17, 2009 at 08:28 AM.
Reply
Old Apr 17, 2009 | 09:49 AM
  #4  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
I looked at 96530006 and since I'm really not a disassembler I don't want to give any misinformation at this point, but it looks like the map either isn't there, or it's at 21f2 and the values for on and off are 7906 and 7938.

Last edited by l2r99gst; Apr 17, 2009 at 03:59 PM.
Reply
Old Apr 17, 2009 | 10:47 AM
  #5  
SWOLN's Avatar
Evolved Member
20 Year Member
Photogenic
Liked
Loved
iTrader: (6)
 
Joined: Sep 2005
Posts: 1,791
Likes: 13
From: In the Florida Swamps
Oh hell yeah ! 88590015 Please !!
Reply
Old Apr 17, 2009 | 10:49 AM
  #6  
Oki Panoki's Avatar
Evolved Member
iTrader: (8)
 
Joined: Sep 2007
Posts: 1,019
Likes: 0
From: Baltimore, MD
this is good ****. great job in figuring that out.... now ill just wait for mine, 941700015
Reply
Old Apr 17, 2009 | 11:26 AM
  #7  
honki24's Avatar
Evolved Member
20 Year Member
iTrader: (23)
 
Joined: Apr 2003
Posts: 1,580
Likes: 0
From: Houston, TX
Originally Posted by Oki Panoki
this is good ****. great job in figuring that out.... now ill just wait for mine, 941700015
Ditto!
Reply
Old Apr 17, 2009 | 01:35 PM
  #8  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
Unfortunately the code for the evo 8's and 9's is different and I cannot say for certain how it is handled. The evo 7's are quite obvious to find, but the others aren't.

I have a candidate subroutine for it, but I dont have a vehicle here to verify it. Can someone do a slow free-rev log to see what rpm it cuts off at, then I might be able to dig a little deeper. Unless jcsbanks, tephra, mrfred, acamus, etc.... can help out?
Reply
Old Apr 17, 2009 | 01:59 PM
  #9  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
I just searched 96530006 for two RPM entries 250 and 500 RPM apart from 6500 to 4000 and found nothing. So, if this code is in this ROM, it's in a different table format or different values.
Reply
Old Apr 17, 2009 | 02:17 PM
  #10  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
From the subroutine I think is controlling it, it may turn off at around the 7938rpm and off at 7906rpm mark on the newer models! The only rom I have a thorough disassembly of is my own, and it was a little bit of work to find the routine in that. Once found the RPM was obvious though. So for any newer cars with the different routine I am only taking an educated guess.

So for 88590015 you can try 1e18 and 1e1a for the rpm's (just put 1e18 in the map from my first post). Try dropping the numbers to a low rpm like 2000 and 1750, and see if it works as I think. They are definitely RPM values in the code, it is just the default values being above the RPM Limit that have me confused.

There are also a couple of engine temp conditions involved too.

Last edited by Mattjin; Apr 17, 2009 at 02:24 PM.
Reply
Old Apr 17, 2009 | 02:50 PM
  #11  
jcsbanks's Avatar
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 6
From: UK
I see the same RPM comparisons, but the routine is complex. Worse still, I'm struggling to make all the bridges that reach to MUT9A bit 1. There appears to be a set of bit 1 on reset, and another routine during the normal loop that clears it, but I can't link the comparisons, it just seems to happen.

Might be one best worth looking at further by more testing rather than disassembly.
Reply
Old Apr 17, 2009 | 02:57 PM
  #12  
rolly1818's Avatar
Registered User
 
Joined: Nov 2007
Posts: 1,507
Likes: 2
From: Trinidad
i can give it a go - testing wise.

88580014 here

what do i need to do?
Reply
Old Apr 17, 2009 | 03:34 PM
  #13  
Mattjin's Avatar
Thread Starter
Evolved Member
 
Joined: Apr 2008
Posts: 604
Likes: 0
From: Sydney, Australia
For 88580013, 0014, and 0015. You need to add the line to the EvoScan Data.XML (in the DataSettings directory) from the first post so you can log the A/C correctly. Add the map to your xml and try 1df2 as the address.



I may have the TPS conditions for my own rom, but will know shortly when I test it.

Last edited by Mattjin; Apr 17, 2009 at 03:39 PM.
Reply
Old Apr 17, 2009 | 03:47 PM
  #14  
jcsbanks's Avatar
Evolved Member
 
Joined: May 2006
Posts: 2,399
Likes: 6
From: UK
It is important to clear up at this point whether we really mean bit 1 or bit 0... bit 1 as quoted isn't making any sense to me, but the routines you're looking at use bit 0.
Reply
Old Apr 17, 2009 | 03:59 PM
  #15  
l2r99gst's Avatar
Evolved Member
iTrader: (2)
 
Joined: Mar 2004
Posts: 3,499
Likes: 4
From: CA
For 96530006, you can try this...let mattjin confirm whether it looks right:

Code:
<table name="A/C RPM Limits" category="Limits" address="21f2" type="2D" level="4" scaling="RPMStatLimit">
<table name="Engine Speed" type="Static X Axis" elements="2">
<data>Off Above</data>
<data>On Below</data>
</table>
</table>
It's 7938 and 7906, as mentioned above.


Edit: 96940011 looks like 1DF8

Eric
Attached Images  

Last edited by l2r99gst; Apr 17, 2009 at 04:04 PM.
Reply



All times are GMT -7. The time now is 10:42 PM.