Nissan ECU Tuning Forum Index Nissan ECU Tuning
Welcome to Nissan ECU Tuning
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CA18DET max timing advance

 
Post new topic   Reply to topic    Nissan ECU Tuning Forum Index -> 240sx Chip Tuning
View previous topic :: View next topic  
Author Message
lyckaon



Joined: 28 Jan 2007
Posts: 13

PostPosted: Mon Jan 07, 2008 3:37 pm    Post subject: CA18DET max timing advance Reply with quote

Hi!

What's your max timing advance? And what do you think about my bin?

Here is my setup:

CA18DET

- TR28KAI (hypergear) turbo
- SSA 4-1 manifold
- Free flow exhaust
- RB25 MAF
- Saab intercooler
- 444cc injectors
- 255 lt/min fuel pump

My average TP (with "K" at 242) at 11 psi (~0.8 bar) is between 90 and 100 in boost.

Here is my bin:

http://www.fast-files.com/getfile.aspx?file=5482
Back to top
View user's profile Send private message
Vetal



Joined: 08 Feb 2006
Posts: 120

PostPosted: Thu Jan 17, 2008 9:40 am    Post subject: Reply with quote

I have 22 at 4000-5200, 26 at 6000 and 30deg at 6800
Back to top
View user's profile Send private message
lyckaon



Joined: 28 Jan 2007
Posts: 13

PostPosted: Thu Jan 17, 2008 10:14 am    Post subject: Reply with quote

This is the real timing advance or the numbers in the table?
Back to top
View user's profile Send private message
Vetal



Joined: 08 Feb 2006
Posts: 120

PostPosted: Thu Jan 17, 2008 10:47 am    Post subject: Reply with quote

How do I know? Smile these are degrees in ignition table. Although, I didn't set up base timing, so they could be pretty much useless...
Back to top
View user's profile Send private message
lyckaon



Joined: 28 Jan 2007
Posts: 13

PostPosted: Thu Jan 17, 2008 12:54 pm    Post subject: Reply with quote

What's your engine management software? I use Nistune, and with the datalog I see that the real timing is about the number in the map minus 22.

That mean that if you have 22 in the map (with romeditor for exemple) your real timing is about at 0° BDTC
Back to top
View user's profile Send private message
cb_drift



Joined: 04 May 2004
Posts: 468
Location: New Zealand

PostPosted: Mon Jan 21, 2008 2:49 am    Post subject: Reply with quote

it appears that the timing adjustment is actually -16 degrees for the timing maps

*shrug*

just work with a knock monitor and whatever you get to in the end is the limit for your combination of parts....

i use -16 to get correct timing figures - someone on here verified it with a timing light as being -16 to get timing figures and i'll work with that rather than the options of -22 or /2 for the true timing figures....

Use a knock monitor - that is the ONLY way to be sure you are using safe timing values.....
Back to top
View user's profile Send private message Visit poster's website
darkhalf



Joined: 08 Dec 2003
Posts: 361
Location: Adelaide, Australia

PostPosted: Mon Jan 21, 2008 10:35 am    Post subject: Reply with quote

When using NIStune there are three timing map offsets used

Quote:
CONSULT_TIMING_OFFSET=16
IDLE_TIMING_MAP_OFFSET=16
TIMING_MAP_OFFSET=22


The one which cb_drift is talking about is the maps themselves. These are -16 as mentioned

Applies to:
- Timing maps (To view these with offsets applied use the 'filtered view' on the timing map)
- Idle timing map (To view this with offset applied use File-Configuration)

The Consult timing offset is a separate offset with -22 used for display of the timing values in NIStune is interpolated from the timing map routine as the ECU reads it.

We have found that the ECU uses the regualr (knock) map in one variable, but also the (high - regular) in another variable.

NIStune currently reports the regular value in its display, but it might be beneficial to also display (high-regular) + (regular) to get high as a separate variable in the software

Commented code below
Quote:

B180 LB180: // timing calcs
B180 : B6 10 E8 " " ldaa X10E8 //RPM_MSB/2
B183 : CE B9 B0 " " ldx #IDLE_TIMING
B186 : BD 80 A9 " " jsr L80A9 // Interpolate routine
B189 : 7F 10 C2 " " clr X10C2 // clear DIFF_TIMING
B18C : F6 11 0C " " ldab X110C // check flag
B18F : C5 01 " " bitb #$01
B191 : 26 06 "& " bne LB199
B193 : B0 BE 13 " " suba XBE13
B196 : 24 01 "$ " bcc LB199
B198 : 4F "O" clra
B199 LB199:
B199 : F6 11 0C " " ldab X110C // clear flag
B19C : C4 FE " " andb #$FE
B19E : F7 11 0C " " stab X110C
B1A1 : 7E B2 1E "~ " jmp LB21E // store timing again and RTS
;
B1A4 LB1A4: // base timing calcs
B1A4 : F1 B9 10 " " cmpb XB910
B1A7 : 25 14 "% " bcs LB1BD // main interp routine
B1A9 : 7B 04 53 "{ S" tim #$04DIGITAL_CONTROL_1
B1AC : 27 0F "' " beq LB1BD
B1AE : F6 10 07 " " ldab VEHCILE_SPEED
B1B1 : 26 0A "& " bne LB1BD
B1B3 : F6 11 0C " " ldab X110C
B1B6 : CA 01 " " orab #$01
B1B8 : F7 11 0C " " stab X110C
B1BB : 20 C3 " " bra LB180 // bra timing calcs
;
B1BD LB1BD: // interp routine
B1BD : FE 10 C4 " " ldx X10C4
B1C0 : DF 69 " i" stx X0069
B1C2 : 71 1F 7D "q }" aim #$1FX007D
B1C5 : 72 10 7D "r }" oim #$10X007D
B1C8 : CE BA 00 " " ldx #REG_FIRE
B1CB : DF 74 " t" stx X0074
B1CD : CE BB F0 " " ldx #RPM_SCALE_FIRE
B1D0 : DF 76 " v" stx X0076
B1D2 : CE BB E0 " " ldx #TP_SCALE_FIRE
B1D5 : DF 78 " x" stx X0078
B1D7 : BD 80 D9 " " jsr L80D9 // INTERPOLATE
B1DA : 36 "6" psha // REG_TIMING -> A on STACK
B1DB : 71 1F 7D "q }" aim #$1FX007D
B1DE : 72 10 7D "r }" oim #$10X007D
B1E1 : CE BC 00 " " ldx #HIGH_FIRE
B1E4 : DF 74 " t" stx X0074
B1E6 : CE BB F0 " " ldx #RPM_SCALE_FIRE
B1E9 : DF 76 " v" stx X0076
B1EB : CE BB E0 " " ldx #TP_SCALE_FIRE
B1EE : DF 78 " x" stx X0078
B1F0 : BD 80 D9 " " jsr L80D9 // INTERPOLATE
B1F3 : 33 "3" pulb // REG_TIMING -> from STACK to B
B1F4 : 10 " " sba // A=A-B (HIGH_TIMING -= REG_TIMING)
B1F5 : B7 10 C2 " " staa X10C2 // DIFF_TIMING

// HIGH_TIMING = 10C2 (positive 103D) + REG_TIMING (110D)= HIGH_TIMING

B1F8 : 17 " " tba // REG_TIMING (from B to A)
B1F9 : B7 11 0D " " staa X110D // REG_TIMING
B1FC : D6 58 " X" ldab UNKNOWN_(0058)
B1FE : C5 40 " @" bitb #$40 // 0058#$40 set?
B200 : 27 08 "' " beq LB20A // not set

// 0058#40 set
B202 : B0 B9 2D " -" suba XB92D // REG_TIMING-=B92D(04)
B205 : 24 17 "$ " bcc LB21E // Not negative STORE IGN_TIMING
B207 : 4F "O" clra // Clear difference
B208 : 20 14 " " bra LB21E // Negative STORE IGN_TIMING
;
B20A LB20A: // 0058#$40 not set
B20A : F6 10 55 " U" ldab X1055
B20D : F1 BF D4 " " cmpb XBFD4 // $41
B210 : 24 0C "$ " bcc LB21E //
B212 : B6 10 5F " _" ldaa X105F
B218 : BD 80 9F " " jsr L809F // Interpolate
B21B : BB 11 0D " " adda X110D // add REG_TIMING
B21E LB21E:
B21E : B7 10 3D " =" staa IGN_TIMING (REG_TIMING)
B221 LB221:
B221 : 39 "9" rts
Back to top
View user's profile Send private message Visit poster's website
Vetal



Joined: 08 Feb 2006
Posts: 120

PostPosted: Mon Jan 21, 2008 3:58 pm    Post subject: Reply with quote

lyckaon wrote:
What's your engine management software? I use Nistune, and with the datalog I see that the real timing is about the number in the map minus 22.

That mean that if you have 22 in the map (with romeditor for exemple) your real timing is about at 0° BDTC
You see numbers relative to whatever your base timing is physically set as. Turn the CAS a millimeter - and your REAL timing will change.
Back to top
View user's profile Send private message
Vetal



Joined: 08 Feb 2006
Posts: 120

PostPosted: Mon Jan 21, 2008 3:58 pm    Post subject: Reply with quote

Guys what do you use for knock detection on CA18DET?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Nissan ECU Tuning Forum Index -> 240sx Chip Tuning All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group


Free Forum Free Top Site List
Make this Forum Ad-Free