I'm curious how you're handling the spark cut, details on how this will work code wise? If you're doing something dwell-related I'm very interested because I looked at this a few years ago but wasn't able to get any results with the '165 ecm.
Announcement
Collapse
No announcement yet.
nAst1: Progress and Concepts Thread
Collapse
X
-
Increasingly I find the difference between a "fact" and an opinion is the number of people who believe it.
3.4 block converted to roller valvetrain with 220/225 cam on 115 lsa, '769' heads with 3500 valves, LS6 springs & porting, twin T04E turbos, 3500 plenum with ported 3400 lower & 'short star' 65mm throttle.
-
I might have to try this, thanks.Increasingly I find the difference between a "fact" and an opinion is the number of people who believe it.
3.4 block converted to roller valvetrain with 220/225 cam on 115 lsa, '769' heads with 3500 valves, LS6 springs & porting, twin T04E turbos, 3500 plenum with ported 3400 lower & 'short star' 65mm throttle.
Comment
-
Hey I was driving today and noticed that its possible to be in boost an not in PE mode when closed loop is enabled. Is this normal? For now I just lowered the TPS threshold for PE to get PE under boost with lowish throttle (like 40%).'89 Firebird, 3500 Turbo, T56, 9-bolt/4.11
'86 Fiero, 3500, 4-speed
Comment
-
it's not a bug.... that's just the way GM programmed PE qualifications. there is a minimum MAP to enter PE (KMAPWOT) and a hysteresis (KMAPHYST), both those are only checked after other qualifications are met, not a "if any of these conditions present, PE" situation, they all need met.
i've considered changing this before, in fact, i'll probably add an option bit for it to go into PE whenever the MAP threshold is exceeded, regardless of other values, since applications where boost can come on at fairly low throttle can make use of it.
i've got a lot of free time in this upcoming week, so i can probably get this done and tested fairly quickly and move onto massaging the spark-cut code and adding in the T56 reverse lockout stuff too.
Comment
-
Hey one more question. Is there a setting for a minimum injector pulsewidth? I found out that the spec sheet for my injectors lists the minimum pulsewidth as 0.71, and I think short pulsewidths have been causing misfiring at idle and low load cruising.
I'm about to try some different settings in the BPW vs. batt voltage and BPW vs Short PW tables, but I was curious if you could also just set a minimum pulsewidth. I've found a minimum async PW setting but I'm not sure what async pw is for.'89 Firebird, 3500 Turbo, T56, 9-bolt/4.11
'86 Fiero, 3500, 4-speed
Comment
-
async PW is injector pulses that don't happen synchronous to the 3X reference pulses. instead of happening when a reference pulse does, they are done on a 80Hz loop. if the calculated async pulse is less than the minimum value, then it doesn't get delivered. from the looks of it, not only does it not get delivered, it gets ignored completely as well. in some masks, the async PW will accumulate until it reaches the minimum injection threshold and then fire, A1 does not appear to do so. so, you may want to consider lowering that threshold as well, if you're running into situations that require it, but it's not being delivered.
minimum allowable sync PW(of a sort) is found at KAPLL and KAPLH. sounds like you need to skew those downwards, otherwise you'll bump into triggering single-fire mode. transitioning between single and double fire.... i still have never been able to get that working correctly. the code that controls it is quite confusing, but i do need to do some testing to see if permanant single-fire will allow above a 50% injector duty cycle(since it's been suggested both ways), that would allow you to roughly double your pulse width to keep it out of really small territory.
anyways, there is no real minimum PW value in the code, down to .015mSec could be calculated and the PCM will attempt to command it. most SFI code included a minimum PW value, but GM never implimented it into any MPFI code that i know of.
a "hack" way of making absolutely certain PW never goes between 0 and .71mSec would be to adjust the F94 table and change the .49 and .73 mSec values so that they will add up to .71mSec. since we're dealing with linear interpolation, a 0 in the .73mSec and .22 in in .49mSec will cause every injector pulse to be AT LEAST .71mSec.
Comment
-
Sounds like single fire mode would be great if it worked. Changing the table you mentioned helped a little bit but I still have misfiring at cruising loads; pretty much constantly every 3 seconds or so. Only happens once closed loop comes on and AFRs go from 13ish to stoich.'89 Firebird, 3500 Turbo, T56, 9-bolt/4.11
'86 Fiero, 3500, 4-speed
Comment
-
interesting... you can test it to see if it's being caused by a "too small" pulsewidth issue by raising KAPLL and KAPHL to something like 10mS to force single-fire, just don't get into any really high load situations, since i haven't tested to verify if injector duty cycle is capped at 50% yet. if it's not capped, then you could stay in single-fire at all times(raise those values to something unattainable in normal situations, like 50mS) and instead of firing twice per 4 stroke cycle, you'll fire ince with double the pulse width.
ever try open loop near stoich? alternatively, i wonder if it's a closed-loop control calibration issue.
Comment
-
Originally posted by caffeine View PostI've had it in open loop around stoich and it does pretty much the same thing. I was also considering reducing my fuel pressure from 55 to 45 engine off to see if that helps further.
Comment
-
I'm beginning to think you're right about it being mechanical in nature. I tried making single-fire permanent and the stoich misfire persisted. Strange thing is that when the AFR is around 12-13 there is no misfire. I don't really understand how that could be.'89 Firebird, 3500 Turbo, T56, 9-bolt/4.11
'86 Fiero, 3500, 4-speed
Comment
Comment