Tune $32 for Cold start injector Delete
My cold start injector system on my 86 has gone for a crap.....
i will be diagnosing it at a later date, but would probably just like to block it off and re-tune my chip for extra fuel at start up.
I put in a generic arap $6e to test it and it fires up great.
My custom PCM4LESS $32 chip takes forever to catch without the CSI working properly while cranking...8+ secs. Starts and runs great when warmed up.
My question is, what do i have to change/add in my $32 bin to mirror the starting power of the ARAP $6E.
I would prefer to continue to use my $32 bin instead of starting over tuning the $6e
Thanks in advance
Ray
Last edited by raiderz; Oct 28, 2012 at 08:58 AM.





You'd need to look at the 32 XDF for something corresponding, but I really don't think it's there. That's precisely one of the big reasons folks go to 6e...........most guys w/ modded motors have deleted the 9th injector.
HTH
You'd need to look at the 32 XDF for something corresponding, but I really don't think it's there. That's precisely one of the big reasons folks go to 6e...........most guys w/ modded motors have deleted the 9th injector.
HTH

I put values of 0.50 in the buckets 2-7 ..left 1st bucket at 0.00...fires up in 1 second. I was just hoping top duplicate the start-up in my 32 bin somehow.
I have had PCM tune it a few times as you know and just love the way it performs...not looking to switch over unless i have to.
got this from my post at Third Gen from Rrob
I would start with tables that affect the AFR/PW based on coolant temperature.
CRANK FUEL vs COOLANT Temp.
START UP ENRICH vs COOL
May need to lengthen the decay rate for the start up enrichment.
And possibly this one:
OPEN LOOP A/F % CHANGE VS COOL TEMP
Being a novice still..i could not possibly guess what to change the value to in those tables...any ideas?





Off the top of my head though I'd be inclined to follow RBob's advice as he *writes* the code the rest of us use
The good thing about tuning is it's a lot like painting.........if you don't like the new color, you can paint right back over it. That's actually a real good way to learn these definitions.
;------------------------------------------------------
; CRANK FUEL vs COOLANT Temp.
;
;
; Table = Msec * (65.536 * 256) / LC36C
;------------------------------------------------------
LC36C: FDB 6554 ; Scale Factor for Max Crk P.W.
Then go back and rescale the crank fuel pw vs coolant temp table to show the correct pulse width by multiplying the conversion factor by 2 (if this table is not already linked to this scalar in your editor). Then simply copy the pw vs coolant temp values from a $6E bin.
Wait for a cold night (or drive to Kapuskasing) to see if it will start below -20 F in the morning. Adjust as required.
Last edited by tequilaboy; Oct 22, 2012 at 01:44 PM.
;------------------------------------------------------
; CRANK FUEL vs COOLANT Temp.
;
;
; Table = Msec * (65.536 * 256) / LC36C
;------------------------------------------------------
LC36C: FDB 6554 ; Scale Factor for Max Crk P.W.
Then go back and rescale the crank fuel pw vs coolant temp table to show the correct pulse width by multiplying the conversion factor by 2 (if this table is not already linked to this scalar in your editor). Then simply copy the pw vs coolant temp values from a $6E bin.
Wait for a cold night (or drive to Kapuskasing) to see if it will start below -20 F in the morning. Adjust as required.
LOLI read this 4 or 5 times and its a little confusing to me right now.
I think i'll stop at the liquor store on the way home from work....might make more sense to me after a few....

Thanks...i'll look at the code tonight with the tunerpro editor and see if i can understand it a little better.
BTW...The car has a very difficult time starting right now at about 8C or 45F
Off the top of my head though I'd be inclined to follow RBob's advice as he *writes* the code the rest of us use
The good thing about tuning is it's a lot like painting.........if you don't like the new color, you can paint right back over it. That's actually a real good way to learn these definitions.I dont mind tweaking the tables a little bit to fine tune and learn that way. I have been tweaking my MAF tables a little more over the past year after working with you and have the BLM'S in a good area. Im still too new to actually start tuning from the beginning...and an 8+ sec crank time is the very beginning...would not know which way to move the values on those tables RBob listed...up ...down... or all around.
The Best of Corvette for Corvette Enthusiasts
;------------------------------------------------------
; CRANK FUEL vs COOLANT Temp.
;
;
; Table = Msec * (65.536 * 256) / LC36C
;------------------------------------------------------
LC36C: FDB 6554 ; Scale Factor for Max Crk P.W.
Then go back and rescale the crank fuel pw vs coolant temp table to show the correct pulse width by multiplying the conversion factor by 2 (if this table is not already linked to this scalar in your editor). Then simply copy the pw vs coolant temp values from a $6E bin.
Wait for a cold night (or drive to Kapuskasing) to see if it will start below -20 F in the morning. Adjust as required.
Then i manually changed all the msec values in the table to mirror the values in the $6e crank table.
This alone did not help my cold start..there must be more to making the 32 cold cranking fuel the same as 6e than just playing with this single table...maybe it cant be duplicated which is why people move to the $6e ARAP??





Of course you could always go to 6e.........that would just involve taking the time to copy n paste your existing bin.
$32 has the pw multiplier set to 1.00 across the board, so it will tend to be too rich with the longer $6E pulse widths (especially during extended crank times).
$32 example for 0-128 DRP'S:
;------------------------------------------------------
;
; CRANK FUEL PW MULT vs DRP's
;
; Tbl = Mult * 256
;------------------------------------------------------
ORG $037F
;------------------------------------------------------
;
; MULT DRP'S
;------------------------------------------------------
LC37F: FCB 255 ; 1 0
FCB 255 ; 1 8
FCB 255 ; 1 16
FCB 255 ; 1 24
FCB 255 ; 1 32
FCB 255 ; 1 40
FCB 255 ; 1 48
FCB 255 ; 1 56
FCB 255 ; 1 64
FCB 255 ; 1 72
FCB 255 ; 1 80
FCB 255 ; 1 88
FCB 255 ; 1 96
FCB 255 ; 1 104
FCB 255 ; 1 112
FCB 255 ; 1 120
FCB 255 ; 1 128
;------------------------------------------------------
$6E varies the multiplier between 0 and 0.50 depending upon the pulse number to initially delay the fuel then deliver 1/2 the pulse and lean out.
$6E example for the first 16 DRP'S:
;----------------------------------------------
; CRANK FUEL PW MULT Vs. REF PULSE LT 17
;
; 10-18-1997 Dissassemby of ARAP Lines= 16
;
; TBL = 256 * MULT
;---------------------------------------------
ORG $038B ; MULT DRP'S
;---------------------------------
LC38B FCB 0 ; 0.000 1
LC38C FCB 0 ; 0.000 2
LC38D FCB 0 ; 0.000 3
LC38E FCB 0 ; 0.000 4
LC38F FCB 0 ; 0.000 5
LC390 FCB 0 ; 0.000 6
LC391 FCB 0 ; 0.000 7
LC392 FCB 0 ; 0.000 8
LC393 FCB 128 ; 0.500 9
LC394 FCB 128 ; 0.500 10
LC395 FCB 64 ; 0.250 11
LC396 FCB 64 ; 0.250 12
LC397 FCB 64 ; 0.250 13
LC398 FCB 64 ; 0.250 14
LC399 FCB 64 ; 0.250 15
LC39A FCB 64 ; 0.250 16
;---------------------------------------------
$32 has the pw multiplier set to 1.00 across the board, so it will tend to be too rich with the longer $6E pulse widths (especially during extended crank times).
$32 example for 0-128 DRP'S:
;------------------------------------------------------
;
; CRANK FUEL PW MULT vs DRP's
;
; Tbl = Mult * 256
;------------------------------------------------------
ORG $037F
;------------------------------------------------------
;
; MULT DRP'S
;------------------------------------------------------
LC37F: FCB 255 ; 1 0
FCB 255 ; 1 8
FCB 255 ; 1 16
FCB 255 ; 1 24
FCB 255 ; 1 32
FCB 255 ; 1 40
FCB 255 ; 1 48
FCB 255 ; 1 56
FCB 255 ; 1 64
FCB 255 ; 1 72
FCB 255 ; 1 80
FCB 255 ; 1 88
FCB 255 ; 1 96
FCB 255 ; 1 104
FCB 255 ; 1 112
FCB 255 ; 1 120
FCB 255 ; 1 128
;------------------------------------------------------
$6E varies the multiplier between 0 and 0.50 depending upon the pulse number to initially delay the fuel then deliver 1/2 the pulse and lean out.
$6E example for the first 16 DRP'S:
;----------------------------------------------
; CRANK FUEL PW MULT Vs. REF PULSE LT 17
;
; 10-18-1997 Dissassemby of ARAP Lines= 16
;
; TBL = 256 * MULT
;---------------------------------------------
ORG $038B ; MULT DRP'S
;---------------------------------
LC38B FCB 0 ; 0.000 1
LC38C FCB 0 ; 0.000 2
LC38D FCB 0 ; 0.000 3
LC38E FCB 0 ; 0.000 4
LC38F FCB 0 ; 0.000 5
LC390 FCB 0 ; 0.000 6
LC391 FCB 0 ; 0.000 7
LC392 FCB 0 ; 0.000 8
LC393 FCB 128 ; 0.500 9
LC394 FCB 128 ; 0.500 10
LC395 FCB 64 ; 0.250 11
LC396 FCB 64 ; 0.250 12
LC397 FCB 64 ; 0.250 13
LC398 FCB 64 ; 0.250 14
LC399 FCB 64 ; 0.250 15
LC39A FCB 64 ; 0.250 16
;---------------------------------------------
Am i missing something or are you looking at something different than what im using
Of course you could always go to 6e.........that would just involve taking the time to copy n paste your existing bin.
I am currently playing around with a $32b xdf i found that already has that Crank Fuel PW Multiplier vs Ref Pulse table plus a few more start up tables similar to $6e.
Im changing and copying over alot of data in the scalars and tables (some stuff i dont have in my original $32) to try to my match my current $32 bin...i'll post results when i burn the chip with the $32b.
Note: the rows also have different meaning between 6E and 32. In 32, one row means 8 Drp's. In $6E one row means 1 Drp. so you need to adjust accordingly.
Verify that your addresses are correct so that you're not modifying the wrong data fields.
Download a copy of the BUA source hac as a reference. This shouldn't be hard to find.
Start with 0.5 in all rows. You can then get fancy and reduce the first row to 0.25 if you want and vary the later rows to lean things back out or even cycle rich lean to help it fire during extended cranking times. You need to figure out what pulse width and profile fits your injectors/engine for quick start up.
If you're still skeptical, you can log the bpw during crank with both $6E and $32 and compare your settings. Similar settings should yield similar results for a given coolant temperature. Scratch that idea: 160 baud logging with $32 is too slow to see effect.
Bottom line is that you have plenty of means in both $32 and $32B to achieve the desired results for cranking fuel. There's no magic in the $6E crank fueling tables or logic just increased maximum pulses (due to the scalar change and different handling of the multiplier as a function of drp).
Note: the scalar change to alow 200 ms and the multiplier change to 0.5 are essentially offsetting each other. You could always go back to the standard scalar and multiplier and have a similar result, except it wouldn't lean out the pw vs drp during extended cranking times.
Additional note: $32 and $32B share the same logic and tables (only the addresses are different). If you have different results between $32 and $32B it would suggest different settings between the two or that your editing the wrong addresses. Verify that your xdf changes are indeed correct.
Last edited by tequilaboy; Oct 29, 2012 at 01:06 PM. Reason: Typo correction: 17 is correct number of rows
I think it ended up with an address like 0x38F and 24 rows.
I will do it again tonight and change the address and number of rows. The table i looked at in the 32 hac had 17 rows...not 16.
Exactly what does the address do in the xdf/bin and where did you get the 0x037F from?









