AAC Valve Behavior
Moderator: Matt
Re: AAC Valve Behavior
These are a low sale ECU so are low priority when it comes for looking for new maps. It all depends on time available
Re: AAC Valve Behavior
understood, if its on your to-do list (no matter how far down) I'll hope for the best.
Out of curiousity, what is your highest selling? I imagine its also your most developed as well?
Re: AAC Valve Behavior
We seem to do a lot of skylines (R32, R33 [R32 ECU], R34] and 180SX/200SX (SR20DET)
Re: AAC Valve Behavior
I've had a look through the AAC routine in this ECU today (traced back from the Consult AAC output register), I can see references to the Target Idle RPM lookup tables in the routine so this is definitely the correct code
However it's nothing like the HCR32 which at least had tables etc which we were able to figure out how to change pot position etc. The M30 code does some of its table lookups elsewhere and then references the resulting table value in other areas.
What I found:
These were referenced bytes in the routine but no idea what they do. You can try adjusting using the Display > Hex editor but results might be random!
However it's nothing like the HCR32 which at least had tables etc which we were able to figure out how to change pot position etc. The M30 code does some of its table lookups elsewhere and then references the resulting table value in other areas.
What I found:
Code: Select all
byte 0xFFBA ROM_FFBA_AAC
byte 0xFFA6 ROM_FFA6_AAC
word 0xFFA3 ROM_FFA3_AAC
byte 0xFFAD ROM_FFAD_AAC
word 0xF6A9 ROM_F6A9_AAC
Re: AAC Valve Behavior
so I would paste those into the .adr?Matt wrote: ↑Mon Nov 04, 2019 1:37 pm I've had a look through the AAC routine in this ECU today (traced back from the Consult AAC output register), I can see references to the Target Idle RPM lookup tables in the routine so this is definitely the correct code
However it's nothing like the HCR32 which at least had tables etc which we were able to figure out how to change pot position etc. The M30 code does some of its table lookups elsewhere and then references the resulting table value in other areas.
What I found:
These were referenced bytes in the routine but no idea what they do. You can try adjusting using the Display > Hex editor but results might be random!Code: Select all
byte 0xFFBA ROM_FFBA_AAC byte 0xFFA6 ROM_FFA6_AAC word 0xFFA3 ROM_FFA3_AAC byte 0xFFAD ROM_FFAD_AAC word 0xF6A9 ROM_F6A9_AAC
I just plugged in an ECU off ebay (a18-60 k34)to test it. AAC behavior was different, the problem was less exaggerated and the AAC value did not go all the way up to 80 when driving. I downloaded it to my pc and I'm going to copy the needed items to it and see how it does. I attached the file for you to compare. I think it matches "F6670" 1991 bin already included but just in case. Maybe something is off in the file that does not show in software? (was using A18-A08 K30 "F6610" before as my starting points that's the ECU I have Nistune installed on)
This may effect my other thread on timing too...
- Attachments
-
- m30 a18-60 k34.bin
- (32 KiB) Downloaded 128 times
Re: AAC Valve Behavior
Weather has been warmer so the high idle condition is probably not as exaggerated but I think this is helping. I'll know for sure when the next cold spell rolls through.my1path wrote: ↑Wed Nov 06, 2019 1:12 pm I just plugged in an ECU off ebay (a18-60 k34)to test it. AAC behavior was different, the problem was less exaggerated and the AAC value did not go all the way up to 80 when driving. I downloaded it to my pc and I'm going to copy the needed items to it and see how it does.
Looking at the consult view AAC behavior does seem a little different from the previous .bin I was using.
Re: AAC Valve Behavior
no : You can try adjusting using the Display > Hex editorso I would paste those into the .adr?
Must be in expert mode to display the hex editor
Your ECU: m30 a18-60 k34.bin has part number F6670 (AT) 1991 so is a later version than F6610 (1990)
The addresses I listed is the same values in both of those ECUs
Re: AAC Valve Behavior
I'm not seeing where I make these changes am a reading it right?
- Attachments
-
- Hex edit where.jpg
- (325.48 KiB) Downloaded 1200 times
Re: AAC Valve Behavior
There is a 0x8000 offset so entries in hex editor are:
Code: Select all
byte 0xFFBA => 7FBA
word 0xFFA3 => 7FA3, 7FA4
byte 0xFFAD => 7FAD
word 0xF6A9 => 76A9, 76AA
Re: AAC Valve Behavior
Ok here is what I have tried so far. The first value was default the second value is what I tried.
7FBA 06 > 00 no visible change
7FA3 01 > 00 no visible change
7FA4 68 > 00 n/c
7FAD 19 > 00 n/c
76A9 46 > 00 n/c
76AA 00 > 20 n/c
I saw no visible changes to AAC behavior but maybe I need to try other numbers (or characters?)
The Cold air this week really brings the idle up when the engine is warmed up. I turned down the idle screw until the AAC started to fluctuate 20-24. This helped. I may even turn it down enough to see AAC 30... This will certainly reduce how much it will raise idle coming to a stop but unfortunately it will also reduce how high it can lift my idle during warm up.
7FBA 06 > 00 no visible change
7FA3 01 > 00 no visible change
7FA4 68 > 00 n/c
7FAD 19 > 00 n/c
76A9 46 > 00 n/c
76AA 00 > 20 n/c
I saw no visible changes to AAC behavior but maybe I need to try other numbers (or characters?)
The Cold air this week really brings the idle up when the engine is warmed up. I turned down the idle screw until the AAC started to fluctuate 20-24. This helped. I may even turn it down enough to see AAC 30... This will certainly reduce how much it will raise idle coming to a stop but unfortunately it will also reduce how high it can lift my idle during warm up.
Re: AAC Valve Behavior
Unfortunately I don't have much else for this one. Code is just too different from the others to work out anything further. Disassembly can be difficult since it's all just a jigsaw puzzle with no instructions