I have a very unique setup and the Hondata s300 has been amazing to help this amateur get the car running, but I've run into a really strange quirk that I can't seem to get around.
Quick disclaimer: I didn't build this setup, and I'm not really a car guy, but I'm doing my best to get the car working when my mechanic failed me (the tuner was great under the time constraints he had)
The Setup:
1998 Toyota Corolla
Toyota 4AGE (20v silvertop)
Nissan T28 Turbo
Nissan injectors (stoopid Nissan only using colors, and reusing red for multiple sizes)
Honda P28 ECU (could potentially be a P30)
Hondata s300v2 (the first s300 got hosed when I updated the SManager software and tried uploading a new tune)
I've finally gotten the fuel map relatively smooth, and closed loop compensation is between +-7% (generally +-2%)...but when it's cold (95F to 150F) the ECT compensation is dumping 20%+ fuel in and it's flooding itself out. I went into the fuel compensation settings and set everything down to 0 for the ECT compensations. Left the car overnight, started it up in the morning and the ECT.c is still reading 23% when I start it up. Is there something I'm missing?
If I select the entire fuel map and remove 20%, the car will run (a bit rich still) when cold, but as soon as it warms up, it starts running really lean. Closed loop compensation doesn't start until the engine has warmed, so I can't use that.
I haven't looked to see if the IAT compensations are being read/used or not since I can see that it's the ECT compensation tables that appear to not be used.
I don't have my tune handy (long story) to upload, but hopefully I've given enough that someone will have ideas on what I can look at.
Thanks,
ECT compensation not following compensation tables
-
PatientZro
- Posts: 4
- Joined: Tue Oct 01, 2013 4:52 am
-
PatientZro
- Posts: 4
- Joined: Tue Oct 01, 2013 4:52 am
Re: ECT compensation not following compensation tables
I don't have a tune and log handy, so I can't upload those, but I was hoping someone could say that if the compensation tables were all set to 0 compensation then the ECT.c sensor should never show that it's adding fuel.
I'm not sure what the s300 serial number would do other than indicate that it's an s300v2.
Other than that, I've given as much detail as I can.
I'm not sure what the s300 serial number would do other than indicate that it's an s300v2.
Other than that, I've given as much detail as I can.
-
PatientZro
- Posts: 4
- Joined: Tue Oct 01, 2013 4:52 am
Re: ECT compensation not following compensation tables
I finally had some time to work on the car again. The calibration file attached was working like a dream (once warmed up) in the fall.
Build stats:
1998 Toyota Corolla with a 4AGE 20v Silvertop.
Nissan t25 Turbo (about 7lbs boost)
Honda P28 ECU with S300v2 (second s300 since the software update hosed the first)
Engine runs with 21 degree timing
BCPR7ES plugs gapped to .8mm
I always run in closed loop since I have some hunting issues at idle in open loop that the mechanic is still trying to figure out.
Fuel compensation tables are default for air temp, and fully 0'd out for closed loop ECT values. Open loop ECT values are default (or at least were...I'll explain).
When starting the engine (cold start) I can see the ECT.c values are at 20. This then floods the engine and it won't stay running. Once it warms up, the ECT.c values are back to 0 and everything runs nicely. If I pull 20% from the whole fuel map and start (cold) it will stay running until it warms up, then it runs extra lean (missing 20% fuel). This can be seen in the "cold start overall fuel adjust set to ##.s3d" logs.
As a test, I then set the open loop ECT compensation values to 0 and set the overall fuel adjust to 0. No ECT.c values were seen when starting (cold) as can be seen in the "cold start no overall fuel adjust.s3d" log. However, once it warmed up and I started driving, the ECT.c value was shooting up to 20 at certain times...it seemed to be when cruising. This can be seen in the "fuel comp while driving.s3d" log.
I've noticed that the closed loop adjustments (set to +/- 5) don't start kicking in until the engine is warm, I'm assuming that's normal. And it does appear as if the IAT corrections are being used (it's cold here so it has been adding 2 to 5% fuel depending on temp).
So if I'm running in closed loop, why are the open loop values being used? And why is it giving me corrections while driving when everything is set to 0?
Build stats:
1998 Toyota Corolla with a 4AGE 20v Silvertop.
Nissan t25 Turbo (about 7lbs boost)
Honda P28 ECU with S300v2 (second s300 since the software update hosed the first)
Engine runs with 21 degree timing
BCPR7ES plugs gapped to .8mm
I always run in closed loop since I have some hunting issues at idle in open loop that the mechanic is still trying to figure out.
Fuel compensation tables are default for air temp, and fully 0'd out for closed loop ECT values. Open loop ECT values are default (or at least were...I'll explain).
When starting the engine (cold start) I can see the ECT.c values are at 20. This then floods the engine and it won't stay running. Once it warms up, the ECT.c values are back to 0 and everything runs nicely. If I pull 20% from the whole fuel map and start (cold) it will stay running until it warms up, then it runs extra lean (missing 20% fuel). This can be seen in the "cold start overall fuel adjust set to ##.s3d" logs.
As a test, I then set the open loop ECT compensation values to 0 and set the overall fuel adjust to 0. No ECT.c values were seen when starting (cold) as can be seen in the "cold start no overall fuel adjust.s3d" log. However, once it warmed up and I started driving, the ECT.c value was shooting up to 20 at certain times...it seemed to be when cruising. This can be seen in the "fuel comp while driving.s3d" log.
I've noticed that the closed loop adjustments (set to +/- 5) don't start kicking in until the engine is warm, I'm assuming that's normal. And it does appear as if the IAT corrections are being used (it's cold here so it has been adding 2 to 5% fuel depending on temp).
So if I'm running in closed loop, why are the open loop values being used? And why is it giving me corrections while driving when everything is set to 0?
You do not have the required permissions to view the files attached to this post.
Re: ECT compensation not following compensation tables
Where do you have the air temp sensor installed?
-
PatientZro
- Posts: 4
- Joined: Tue Oct 01, 2013 4:52 am
Re: ECT compensation not following compensation tables
hmmm...didn't even see this reply come in. Must check email filters.
I'm honestly not sure where the air temp sensor is since I'm not the one who did the build.
That being said, I have figured out the IAT.c values, this was mostly a case of F to C. Compensation table is in C, but all other values are in F.
So I'm back to trying to figure out why the ECT.c tables are not working properly. I've 0'd out all the ECT values (open loop and closed loop), set the software to run in open loop (which it doesn't like right now, and I think it's the idle valve) and have found that at idle, and when in boost pressures, there is no ECT correction. However, if I'm just cruising along, I get ECT.c values. But they don't stay consistent. As the engine gets warmer and warmer, they are less and less. When at operating temp (about 175 for my car) it seems to do a 5 to 12 % correction.
Attaching a datalog showing this, and the calibration file it was taken with.
This is the last piece I'm missing before I can get the fuel table a bit more smoothed out and working for both cold and warm.
Thanks for any help that can be given.
I'm honestly not sure where the air temp sensor is since I'm not the one who did the build.
That being said, I have figured out the IAT.c values, this was mostly a case of F to C. Compensation table is in C, but all other values are in F.
So I'm back to trying to figure out why the ECT.c tables are not working properly. I've 0'd out all the ECT values (open loop and closed loop), set the software to run in open loop (which it doesn't like right now, and I think it's the idle valve) and have found that at idle, and when in boost pressures, there is no ECT correction. However, if I'm just cruising along, I get ECT.c values. But they don't stay consistent. As the engine gets warmer and warmer, they are less and less. When at operating temp (about 175 for my car) it seems to do a 5 to 12 % correction.
Attaching a datalog showing this, and the calibration file it was taken with.
This is the last piece I'm missing before I can get the fuel table a bit more smoothed out and working for both cold and warm.
Thanks for any help that can be given.
You do not have the required permissions to view the files attached to this post.